3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php function mt_rand_str ($l, $c = 'abcdefghijklmnopqrstuvwxyz1234567890') { for ($s = '', $cl = strlen($c)-1, $i = 0; $i < $l; $s .= $c[mt_rand(0, $cl)], ++$i); return $s; } echo mt_rand_str(8); // Something like mp2tmpsw echo mt_rand_str(4, '0123456789ABCDEF'); ?>
Output for 7.1.0
qam0dclgEB6D
Output for 7.0.14
8576yiazDF59
Output for 7.0.10
uawhr0z065FA
Output for 7.0.9
yjuvgaqjD62D
Output for 7.0.8
r4ye71vcC2B1
Output for 7.0.7
rx7jch4bAD54
Output for 7.0.6
82t5u94g49EB
Output for 7.0.5
7kviaydc54F2
Output for 7.0.4
uldpde73259B
Output for 7.0.3
eacg9b25A94A
Output for 7.0.2
62ou9qlwD26B
Output for 7.0.1
gqhjjl0mD893
Output for 7.0.0
ry9l314xC130
Output for hhvm-3.12.0
ffbud6nvAC01
Output for hhvm-3.10.0
z47sgmwh7BFB
Output for 5.6.28
pgslcixkAABD
Output for 5.6.25
koop6bbg10CB
Output for 5.6.24
7d34llrlB597
Output for 5.6.23
qd14inppAA0A
Output for 5.6.22
x8qts6jn335E
Output for 5.6.21
gx417zlt41E5
Output for 5.6.20
67opo6t3F306
Output for 5.6.19
wwo1fjzd59D7
Output for 5.6.18
2p2cne2326E3
Output for 5.6.17
176w5z2o3266
Output for 5.6.16
e0kyc0kwB9EF
Output for 5.6.15
pkr9pax74678
Output for 5.6.14
wqu8l6vl98C5
Output for 5.6.13
0sg0t1w48C5C
Output for 5.6.12
xqif79lj8C5F
Output for 5.6.11
260cx4sj9F60
Output for 5.6.10
9veidljr238E
Output for 5.6.9
ck5u5xefEEFC
Output for 5.6.8
j4vlcg8jFF43
Output for 5.6.7
fhyv3q96E7EC
Output for 5.6.6
d3udwpmyCB9A
Output for 5.6.5
naxw87i202EA
Output for 5.6.4
8c0kzwkjF6A1
Output for 5.6.3
rv1crq4dF08A
Output for 5.6.2
uwwlu61gECE6
Output for 5.6.1
t2056lz0FD77
Output for 5.6.0
3yqlsmnnC637
Output for 5.5.38
rirzm0wnE25A
Output for 5.5.37
5g03xfj612C7
Output for 5.5.36
6blkfhmcC13E
Output for 5.5.35
xin7dusqAE7C
Output for 5.5.34
czg350795452
Output for 5.5.33
z5zdjwaf5CAA
Output for 5.5.32
u72vv46n9FCA
Output for 5.5.31
7ojbvw1y78FC
Output for 5.5.30
0tfh1tduE54D
Output for 5.5.29
vqu3l3bw2E86
Output for 5.5.28
jh6o9jwvDA2D
Output for 5.5.27
z73n3nf4D0C8
Output for 5.5.26
7yhb5m2y385A
Output for 5.5.25
auewwiqqA440
Output for 5.5.24
vfdbck4cC3BE
Output for 5.5.23
7w4vi5mhE16B
Output for 5.5.22
rsc0xezm0F49
Output for 5.5.21
xl7vxw71D7D9
Output for 5.5.20
c0zyz2fw9AB7
Output for 5.5.19
rmcb7gns61A4
Output for 5.5.18
cyoc0ciaC2B5
Output for 5.5.16
0iw993lj8688
Output for 5.5.15
4zf4yyv27D68
Output for 5.5.14
gahz2mhy10AE
Output for 5.5.13
yi20j4uk61AA
Output for 5.5.12
l0rdhszaEC75
Output for 5.5.11
cdjk8akp5208
Output for 5.5.10
lf6zn299B1B9
Output for 5.5.9
rv7q6xq61081
Output for 5.5.8
9e1zo36618B0
Output for 5.5.7
mrtmdcdv43CE
Output for 5.5.6
kp7iuwag6321
Output for 5.5.5
iy8xq2oiFC13
Output for 5.5.4
vm614oz94A59
Output for 5.5.3
eyg9ho3z326C
Output for 5.5.2
jobgs6mvF876
Output for 5.5.1
34252t9jB24D
Output for 5.5.0
zaqhhxtm1773
Output for 5.4.45
gmk9eb4jCF72
Output for 5.4.44
gcfrc20x0FAE
Output for 5.4.43
dqvkasfl03BD
Output for 5.4.42
hyalsbrn5E96
Output for 5.4.41
pbl51wfw10A5
Output for 5.4.40
ync8t1tv3232
Output for 5.4.39
8yaak7te39B4
Output for 5.4.38
i1u897ft4BE1
Output for 5.4.37
8ezmxcut3D8F
Output for 5.4.36
wa36xxv19E14
Output for 5.4.35
kjp6csonEABF
Output for 5.4.34
sa2d70h6D4A2
Output for 5.4.32
6koo3cwo08B6
Output for 5.4.31
ibzrxshmCE50
Output for 5.4.30
dorwk8cvED8C
Output for 5.4.29
3a4ivuyk18FA
Output for 5.4.28
dq90tteb5EF8
Output for 5.4.27
oxedepi14E33
Output for 5.4.26
marx3omn1B3C
Output for 5.4.25
y0gcu2nuD856
Output for 5.4.24
ee2y1jtdD719
Output for 5.4.23
zq4ph6snE226
Output for 5.4.22
ce27hkh46A23
Output for 5.4.21
afhy60w6CFEA
Output for 5.4.20
du50x59sE385
Output for 5.4.19
cgypfvsj3CEF
Output for 5.4.18
9wxwm15d5D5E
Output for 5.4.17
4yzqcs3p2798
Output for 5.4.16
qozuh1zx6AE1
Output for 5.4.15
05dflv8m8049
Output for 5.4.14
imb3k2e2CE2C
Output for 5.4.13
i5w0hzv148D7
Output for 5.4.12
u53sqekl663A
Output for 5.4.11
7c3r01r859D7
Output for 5.4.10
emt6k10tC5C7
Output for 5.4.9
8f2pq45xCBA1
Output for 5.4.8
4wfaedzz5E5A
Output for 5.4.7
o1q2afqw4D80
Output for 5.4.6
vz6b0j0eECA1
Output for 5.4.5
thg0yr1rA1AB
Output for 5.4.4
x1htm8yvF782
Output for 5.4.3
s87alvhd26DB
Output for 5.4.2
0cbcc7285EA2
Output for 5.4.1
gnzfofe6B064
Output for 5.4.0
kag050noA9CA
Output for 5.3.29
dzxyre2q231C
Output for 5.3.28
ip2qb8y5F62E
Output for 5.3.27
wr8mt1hv4886
Output for 5.3.26
1jwo9lu5D7DB
Output for 5.3.25
koeofb9a1700
Output for 5.3.24
46lcvavkAF47
Output for 5.3.23
gzss6gbn8D0D
Output for 5.3.22
y5opyzsl22FD
Output for 5.3.21
wkulkyszC146
Output for 5.3.20
ftv69ownA758
Output for 5.3.19
5j32ztjs3EC4
Output for 5.3.18
14t948fi48EE
Output for 5.3.17
8w14ffy79122
Output for 5.3.16
er6e0lay795A
Output for 5.3.15
rj2w1lh559F3
Output for 5.3.14
7es60x4nA82F
Output for 5.3.13
jetilhpd18FD
Output for 5.3.12
b3f10404F407
Output for 5.3.11
mbq9qfpi1726
Output for 5.3.10
bs97htxy66EB
Output for 5.3.9
22pjwu3h8116
Output for 5.3.8
uou1c4xc2E36
Output for 5.3.7
bz6a5yo818D2
Output for 5.3.6
vg3gyb9eE4CC
Output for 5.3.5
j291sndn293D
Output for 5.3.4
gk0c2rfmD087
Output for 5.3.3
hmofjsdj1FEB
Output for 5.3.2
lj4ysh1kB8D9
Output for 5.3.1
pkh02yv25E6D
Output for 5.3.0
qadnsun02261
Output for 5.2.17
nk1vz85oCFAB
Output for 5.2.16
8210t337087A
Output for 5.2.15
2r12yl3u9E02
Output for 5.2.14
ry9zrlroC703
Output for 5.2.13
61tfolla2641
Output for 5.2.12
scw7dv440ED6
Output for 5.2.11
h3x8v8kgA400
Output for 5.2.10
srya2yfoF3B8
Output for 5.2.9
ldusu0dn3D9E
Output for 5.2.8
hw8f41a22DEE
Output for 5.2.7
pjb8b46oCCF5
Output for 5.2.6
xkp0f9nyA057
Output for 5.2.5
62fjhkjgBD1A
Output for 5.2.4
3aqe3eo9F718
Output for 5.2.3
qqwnf7cr2363
Output for 5.2.2
psopzfazB106
Output for 5.2.1
2iwl6d4hB968
Output for 5.2.0
ojxt8ow9884B
Output for 5.1.6
sop04ux7973B
Output for 5.1.5
e15f0guc878C
Output for 5.1.4
n7fqq6onF9D1
Output for 5.1.3
4mojlpgu6939
Output for 5.1.2
o4omns6d3624
Output for 5.1.1
kql1ww9u384E
Output for 5.1.0
6mqjccl1160D
Output for 5.0.5
9g5qlgof2DE1
Output for 5.0.4
j629v8rqF364
Output for 5.0.3
0la6kvp86FAE
Output for 5.0.2
lmrfstmzB022
Output for 5.0.1
wqxl9xdyF283
Output for 5.0.0
zg14mk5a0E1F
Output for 4.4.9
lceo4p9eE8D7
Output for 4.4.8
ne9o515v4993
Output for 4.4.7
0ix1oc9126D1
Output for 4.4.6
o0uqjo50D415
Output for 4.4.5
89zxybb3E641
Output for 4.4.4
l45dgc81CC11
Output for 4.4.3
a3yq426u07C5
Output for 4.4.2
6fjhkv55B54A
Output for 4.4.1
1843q54u1F1F
Output for 4.4.0
6cd01y2f853B
Output for 4.3.11
dgts78ppCA37
Output for 4.3.10
b77pcra287CB
Output for 4.3.9
zi1e1h7uE495
Output for 4.3.8
9fokqs5z4D01
Output for 4.3.7
lvbipw751D9F
Output for 4.3.6
cupg07fg6D2B
Output for 4.3.5
neyeui5x2801
Output for 4.3.4
5dgbsheqB93B
Output for 4.3.3
xkroberu0AA4
Output for 4.3.2
lkt8u3juF107
Output for 4.3.1
f275m63185C7
Output for 4.3.0
kzm53as6296D