3v4l.org

run code in 300+ PHP versions simultaneously
<?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.3.3, 5.5.11, 5.6.28, 7.4.0
Helol
Output for 5.6.4, 7.0.3, 7.2.0, 7.3.12
lelHo
Output for 5.5.6, 7.0.1, 7.1.27, 7.1.29, 7.3.11
Holel
Output for 5.3.11, 5.4.24, 5.4.31, 5.5.1, 7.0.7, 7.3.10
lHole
Output for 5.2.1, 7.3.9
loHel
Output for 5.5.33, 7.3.8
Heoll
Output for 5.4.10, 5.5.19, 5.5.23, 7.3.3 - 7.3.4, 7.3.7
oHell
Output for 5.3.19, 5.4.3, 5.4.21, 5.5.22, 7.3.6
llHoe
Output for 5.0.3, 5.3.24, 7.3.1, 7.3.5
lHeol
Output for 5.3.10, 7.3.2
eloHl
Output for 7.3.0
olHle
Output for 5.4.7, 7.1.5, 7.1.7, 7.2.21, 7.2.25
oeHll
Output for 5.1.1, 5.3.7, 5.3.22, 5.5.27, 7.2.24
elHlo
Output for 5.2.0, 5.3.2, 5.3.16, 5.5.18, 5.6.6, 7.0.10, 7.2.23
eolHl
Output for 5.2.17, 5.5.36, 5.5.38, 7.2.22
loeHl
Output for 5.3.5, 5.4.26, 5.6.18, 5.6.21, 7.2.20
olelH
Output for 5.4.36 - 5.4.37, 5.4.42, 7.2.19
oleHl
Output for 5.5.5, 5.5.10, 5.5.14, 5.6.19, 7.2.18
Hoell
Output for 5.3.27, 7.2.17
lleoH
Output for 5.2.6, 5.3.0, 5.3.28, 7.1.33
lHelo
Output for 5.2.8, 5.4.27, 5.5.2, 7.1.32
lHoel
Output for 5.2.16, 5.6.20, 7.1.31
Hlelo
Output for 5.1.5, 5.2.14, 7.1.30
lloHe
Output for 5.6.15, 7.0.20, 7.1.28
eollH
Output for 5.5.35, 7.1.26
Hlleo
Output for 5.2.2, 5.5.13, 5.6.7, 5.6.14, 7.1.6
Holle
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.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.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.0.4, 5.4.16, 5.4.35, 5.4.39, 7.0.2
leHol
Output for 5.3.13, 5.4.29, 5.5.9, 5.6.24, 7.0.0
lHloe
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.4.45, 5.6.17
lleHo
Output for 5.1.4, 5.3.12, 5.5.4, 5.6.16
lloeH
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.1.6, 5.2.4, 5.3.8, 5.5.37
Hleol
Output for 5.0.0, 5.0.2, 5.3.4, 5.4.0, 5.5.34
leloH
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.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.3, 5.4.9, 5.4.44
lolHe
Output for 5.3.1, 5.4.43
elHol
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.6
Hlloe
Output for 5.3.17
Hlole
Output for 5.3.6
eHlol
Output for 5.2.13
elloH
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.3.11, 4.4.0 - 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.

preferences:
159.58 ms | 401 KiB | 247 Q