3v4l.org

run code in 300+ PHP versions simultaneously
<?php $var = 'Hello'; function hassle($str) { preg_replace('/[^[:alnum:]]/', '', $str); $chars = str_split($str); shuffle($chars); return implode('', $chars); } echo hassle($var);
Output for 5.5.12, 5.5.33, 5.6.6, 7.1.13, 7.4.0
olHel
Output for 5.0.3, 5.0.5, 5.3.16, 5.6.38, 7.3.4, 7.3.12
Holel
Output for 5.3.9, 5.4.18, 5.6.36, 7.1.23, 7.3.11
Hoell
Output for 5.3.23, 5.4.15, 5.5.9, 5.6.2, 7.3.1, 7.3.10
Hlloe
Output for 5.2.2, 5.5.3, 5.6.4, 7.3.9
elolH
Output for 5.5.4, 5.5.14, 5.5.24, 7.0.2, 7.3.8
oHlle
Output for 5.3.7, 5.4.20, 5.4.25, 7.3.7
olHle
Output for 5.3.18, 5.4.24, 5.5.28, 5.6.0, 5.6.11, 7.3.6
eHlol
Output for 5.4.29, 7.1.24, 7.3.0, 7.3.5
lHeol
Output for 5.4.14, 5.5.5, 5.5.10, 7.0.16, 7.2.24, 7.3.3
Hloel
Output for 7.0.13, 7.0.19, 7.1.1, 7.1.17, 7.3.2
elloH
Output for 5.4.34, 5.5.11, 5.6.34, 7.0.23, 7.2.6 - 7.2.7, 7.2.25
Heoll
Output for 5.5.18, 7.0.15, 7.1.16, 7.1.31, 7.2.23
lHleo
Output for 5.3.0, 5.4.36, 5.4.42, 5.5.19, 5.6.32, 5.6.35, 7.0.1, 7.1.14, 7.1.30, 7.2.22
eolHl
Output for 5.1.6, 5.2.11, 5.4.38, 5.5.26, 7.1.5, 7.2.21
llHeo
Output for 5.5.8, 7.2.3, 7.2.18, 7.2.20
Holle
Output for 5.2.5, 5.3.6, 5.4.6, 5.4.19, 5.4.22, 7.2.19
oleHl
Output for 5.1.0, 5.6.27, 7.0.10, 7.1.10, 7.2.17
lloeH
Output for 5.4.30, 5.5.15, 5.6.24, 5.6.33, 7.0.4, 7.2.13
eHoll
Output for 7.2.12
oellH
Output for 5.4.44, 5.5.7, 5.5.31, 5.6.19, 7.1.20, 7.2.11
lloHe
Output for 5.0.1, 5.6.7, 5.6.25, 7.0.12, 7.1.15, 7.1.19, 7.2.10
olelH
Output for 5.5.35, 5.6.37, 7.1.9, 7.2.9
loelH
Output for 5.3.12, 7.0.0, 7.1.11, 7.2.8
eloHl
Output for 5.3.14, 5.4.4, 5.4.27, 5.4.45, 7.1.29, 7.1.33, 7.2.5
oeHll
Output for 7.1.7, 7.2.4
Helol
Output for 5.5.36, 5.6.20, 7.2.2
lelHo
Output for 5.4.12, 5.4.39, 7.0.7, 7.0.31, 7.2.0 - 7.2.1
lleoH
Output for 5.1.5, 5.2.0, 5.3.8, 5.3.21, 5.4.31, 5.6.30, 7.1.2, 7.1.32
leHol
Output for 5.0.4, 5.2.6, 5.2.8, 5.5.22, 7.1.28
elHol
Output for 5.2.12, 5.4.13, 5.5.16, 7.0.32, 7.1.27
oHell
Output for 5.2.13, 5.3.25, 5.4.33, 7.1.26
leolH
Output for 7.0.14, 7.0.21, 7.1.25
olleH
Output for 5.3.26, 5.6.8, 5.6.15, 7.1.22
loeHl
Output for 5.2.15 - 5.2.17, 5.3.24, 5.5.1, 5.6.10, 7.1.21
loHle
Output for 5.5.20, 5.6.9, 5.6.28, 5.6.31, 7.1.12, 7.1.18
oelHl
Output for 5.2.4, 5.3.1, 5.4.5, 7.0.24, 7.1.8
loHel
Output for 5.3.5, 5.3.17, 5.6.12, 7.0.11, 7.0.30, 7.1.6
lHole
Output for 5.3.4, 5.5.30, 7.1.0, 7.1.4
leloH
Output for 5.6.21 - 5.6.22, 7.1.3
llHoe
Output for 5.3.11, 5.4.43, 5.5.21, 7.0.33
Hlelo
Output for 5.2.9, 5.3.15, 5.4.9, 5.4.35, 5.5.27, 5.6.23, 7.0.17, 7.0.29
Hlole
Output for 5.4.2, 5.4.10, 5.4.26, 5.5.32, 7.0.6, 7.0.28
lHloe
Output for 5.0.0, 5.2.10, 5.3.19, 5.4.17, 7.0.20, 7.0.27
leoHl
Output for 5.3.13, 5.5.37, 5.6.3, 7.0.26
eHllo
Output for 5.2.14, 5.3.10, 7.0.25
lHelo
Output for 5.3.20, 5.5.25, 5.6.1, 7.0.3, 7.0.22
lHoel
Output for 5.4.3, 5.5.6, 5.5.17, 5.5.34, 5.6.5, 7.0.5, 7.0.18
leHlo
Output for 5.3.22, 5.4.0, 7.0.9
loleH
Output for 5.4.21, 5.6.26, 7.0.8
Hello
Output for 5.3.2, 5.6.29
eoHll
Output for 5.3.27, 5.6.18
oHlel
Output for 5.6.13, 5.6.17
lleHo
Output for 5.3.29, 5.4.8, 5.4.11, 5.4.23, 5.4.32, 5.4.40, 5.5.13, 5.5.23, 5.6.16
lolHe
Output for 5.1.4, 5.3.3, 5.5.29, 5.6.14
Hleol
Output for 5.5.38
ollHe
Output for 5.2.1, 5.3.28, 5.5.2
elHlo
Output for 5.0.2, 5.2.3, 5.4.16, 5.4.28, 5.4.37, 5.5.0
eollH
Output for 5.1.3, 5.2.7, 5.4.7, 5.4.41
Hlleo
Output for 5.1.1 - 5.1.2, 5.4.1
ellHo
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: str_split() in /in/pRGSd on line 9
Process exited with code 255.
Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.4
Fatal error: Call to undefined function: str_split() in /in/pRGSd on line 9
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: str_split() in /in/pRGSd on line 9

preferences:
192.63 ms | 401 KiB | 317 Q