3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?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.3.2, 5.4.21, 5.4.38, 5.5.13, 7.1.0
leHol
Output for 5.0.3, 5.3.20, 5.5.11, 5.5.18, 7.0.14
oHell
Output for 5.2.16, 5.3.4, 5.3.8, 5.3.19, 7.0.10
loeHl
Output for 5.4.45, 7.0.9
eHllo
Output for 5.0.1, 5.4.27, 5.6.19, 7.0.0, 7.0.8
leHlo
Output for 5.2.2, 5.3.21, 5.4.5, 5.4.20, 5.4.31 - 5.4.32, 5.6.22, 7.0.7
loHel
Output for 5.2.3, 5.3.26, 5.4.39, 5.5.4, 5.5.20, 5.5.33, 7.0.6
lHelo
Output for 5.6.7, 7.0.5
Holel
Output for 5.3.29, 5.6.6, 7.0.4
oHlle
Output for 5.5.1, 5.5.27, 5.6.0, 5.6.25, 7.0.3
Hoell
Output for 5.2.13, 5.3.14, 7.0.2
loHle
Output for 5.4.41, 5.5.2, 7.0.1
eoHll
Output for 5.3.0, 5.5.38, hhvm-3.12.0
oeHll
Output for 5.1.6, 5.4.7, 5.5.36, 5.6.14, hhvm-3.10.0
Helol
Output for 5.3.28, 5.4.24, 5.4.42, 5.6.28
lleoH
Output for 5.3.24, 5.6.3, 5.6.24
oellH
Output for 5.4.37, 5.6.18, 5.6.23
oleHl
Output for 5.3.5, 5.3.12, 5.4.15, 5.4.17, 5.5.0, 5.6.11, 5.6.21
ollHe
Output for 5.4.34, 5.4.44, 5.6.20
eHlol
Output for 5.3.1, 5.3.3, 5.4.2, 5.6.17
olHle
Output for 5.1.3, 5.2.1, 5.3.18, 5.6.16
oelHl
Output for 5.4.16, 5.5.8, 5.5.28, 5.6.15
lloHe
Output for 5.3.25, 5.6.13
lleHo
Output for 5.5.35, 5.6.12
olelH
Output for 5.4.14, 5.5.21, 5.5.32, 5.6.10
lHoel
Output for 5.2.15, 5.3.6, 5.6.9
leoHl
Output for 5.4.28, 5.6.8
lelHo
Output for 5.2.14, 5.3.22, 5.6.5
llHeo
Output for 5.2.8, 5.4.6, 5.5.5, 5.6.1, 5.6.4
lHole
Output for 5.3.27, 5.4.11, 5.6.2
lHloe
Output for 5.2.4, 5.5.10, 5.5.37
lloeH
Output for 5.1.2, 5.5.7, 5.5.34
Heoll
Output for 5.1.1, 5.5.23, 5.5.31
elloH
Output for 5.3.11, 5.4.29, 5.5.30
Hlole
Output for 5.1.0, 5.5.3, 5.5.29
ellHo
Output for 5.4.1, 5.4.35, 5.5.26
Hleol
Output for 5.0.5, 5.5.25
elHlo
Output for 5.3.13, 5.3.17, 5.4.10, 5.4.30, 5.4.43, 5.5.24
elolH
Output for 5.2.12, 5.5.22
Hlelo
Output for 5.5.16, 5.5.19
leolH
Output for 5.5.15
olHel
Output for 5.5.14
eHoll
Output for 5.3.9, 5.4.9, 5.4.22, 5.5.12
elHol
Output for 5.4.40, 5.5.9
oHlel
Output for 5.1.5, 5.5.6
lolHe
Output for 5.2.11, 5.3.10, 5.4.23, 5.4.36
loleH
Output for 5.0.2, 5.1.4, 5.4.19, 5.4.26
Hloel
Output for 5.4.25
eolHl
Output for 5.4.18
lHleo
Output for 5.0.0, 5.2.6, 5.4.13
Hello
Output for 5.2.5, 5.3.15, 5.4.12
llHoe
Output for 5.4.8
lHeol
Output for 5.0.4, 5.2.0, 5.2.7, 5.2.10, 5.4.4
Holle
Output for 5.2.17, 5.4.3
eollH
Output for 5.4.0
loelH
Output for 5.2.9, 5.3.23
olleH
Output for 5.3.16
Hlloe
Output for 5.3.7
Hlleo
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.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