3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php try { $var = 'Hello'; function hassle($str) { preg_replace('/[^[:alnum:]]/', '', $str); $chars = str_split($str); shuffle($chars); return implode('', $chars); } echo hassle($var); } catch (Exception $e) { }
Output for 5.6.2, 7.1.0
lHleo
Output for 5.2.12, 5.3.25, 5.5.0, 5.6.12, 7.0.14
ellHo
Output for 5.2.0, 5.3.2, 5.3.16, 5.5.18, 5.6.6, 7.0.10
eolHl
Output for 5.0.1, 5.1.3, 5.4.5, 5.6.0, 7.0.9
Hello
Output for 5.0.5, 5.2.15, 5.5.3, 5.5.7, 5.5.24, 7.0.6, 7.0.8
loleH
Output for 5.3.11, 5.4.24, 5.4.31, 5.5.1, 7.0.7
lHole
Output for 5.2.7, 5.4.2, 5.4.14, 5.4.41, 5.5.15, 5.5.28, 5.5.31, 5.6.10, 7.0.5
olHel
Output for 5.4.25, 5.6.1, 5.6.23, 7.0.4
eHllo
Output for 5.6.4, 7.0.3
lelHo
Output for 5.0.4, 5.4.16, 5.4.35, 5.4.39, 7.0.2
leHol
Output for 5.5.6, 7.0.1
Holel
Output for 5.3.13, 5.4.29, 5.5.9, 5.6.24, 7.0.0
lHloe
Output for 5.3.3, 5.5.11, 5.6.28
Helol
Output for 5.3.18, 5.3.26, 5.4.13, 5.5.29, 5.6.5, 5.6.25
ollHe
Output for 5.2.10, 5.4.8, 5.4.20, 5.5.20, 5.6.9, 5.6.22
loelH
Output for 5.3.5, 5.4.26, 5.6.18, 5.6.21
olelH
Output for 5.2.16, 5.6.20
Hlelo
Output for 5.5.5, 5.5.10, 5.5.14, 5.6.19
Hoell
Output for 5.4.45, 5.6.17
lleHo
Output for 5.1.4, 5.3.12, 5.5.4, 5.6.16
lloeH
Output for 5.6.15
eollH
Output for 5.2.2, 5.5.13, 5.6.7, 5.6.14
Holle
Output for 5.4.1, 5.5.25, 5.6.13
olleH
Output for 5.2.5, 5.4.15, 5.4.18, 5.4.22 - 5.4.23, 5.4.30, 5.5.21, 5.6.11
oelHl
Output for 5.3.9, 5.4.12, 5.6.8
leHlo
Output for 5.3.23, 5.6.3
loHle
Output for 5.2.17, 5.5.36, 5.5.38
loeHl
Output for 5.1.6, 5.2.4, 5.3.8, 5.5.37
Hleol
Output for 5.5.35
Hlleo
Output for 5.0.0, 5.0.2, 5.3.4, 5.4.0, 5.5.34
leloH
Output for 5.5.33
Heoll
Output for 5.2.11, 5.3.21, 5.4.28, 5.5.32
leolH
Output for 5.5.12, 5.5.26, 5.5.30
eHoll
Output for 5.1.1, 5.3.7, 5.3.22, 5.5.27
elHlo
Output for 5.4.10, 5.5.19, 5.5.23
oHell
Output for 5.3.19, 5.4.3, 5.4.21, 5.5.22
llHoe
Output for 5.1.2, 5.2.9, 5.4.4, 5.4.17, 5.5.16
oHlle
Output for 5.3.15, 5.4.40, 5.5.8
leoHl
Output for 5.2.8, 5.4.27, 5.5.2
lHoel
Output for 5.2.3, 5.4.9, 5.4.44
lolHe
Output for 5.3.1, 5.4.43
elHol
Output for 5.4.36 - 5.4.37, 5.4.42
oleHl
Output for 5.4.19, 5.4.38
Hloel
Output for 5.3.14, 5.4.34
llHeo
Output for 5.4.32
oellH
Output for 5.1.0, 5.3.20, 5.3.29, 5.4.11
elolH
Output for 5.4.7
oeHll
Output for 5.4.6
Hlloe
Output for 5.2.6, 5.3.0, 5.3.28
lHelo
Output for 5.3.27
lleoH
Output for 5.0.3, 5.3.24
lHeol
Output for 5.3.17
Hlole
Output for 5.3.10
eloHl
Output for 5.3.6
eHlol
Output for 5.1.5, 5.2.14
lloHe
Output for 5.2.13
elloH
Output for 5.2.1
loHel
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected '{' in /in/9hkOK on line 3
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.4.1
Parse error: parse error, unexpected '{' in /in/9hkOK on line 3
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error in /in/9hkOK on line 3
Process exited with code 255.