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(10, '0123456789ABCDEF'); ?>
Output for 7.1.0
8kn7dxjt54366F6BF1
Output for 7.0.14
9ced82w98627CE3043
Output for 7.0.12
aesu7a2uA0492B3543
Output for 7.0.6
kj681jwfBDDF4973DA
Output for 7.0.5
v1kr1t8z37B677CEBF
Output for 7.0.4
y632cowe56F79EA5CB
Output for 7.0.3
aexfoz1dE90BD626C9
Output for 7.0.2
qdtbyxnpD362F0455A
Output for 7.0.1
ef9f350qA93446C69E
Output for 7.0.0
5puouk0o85803AB730
Output for hhvm-3.12.0
37skcbyo1B43F3814C
Output for hhvm-3.10.0
imm950iv2EEE1A687E
Output for 5.6.28
8xv2mn6oE4BD584768
Output for 5.6.21
yfvlmrcuCFCEF6CAC5
Output for 5.6.20
96bce4s1D7272455C6
Output for 5.6.19
y31rurpr87DC791C06
Output for 5.6.18
isv21s886E6A8F81F4
Output for 5.6.17
176dyyvv0196D2A758
Output for 5.6.16
8ahwnzq6D9DE94784D
Output for 5.6.15
47g7rq7m1079E61FF3
Output for 5.6.14
wgz5275r6BD4F4CD68
Output for 5.6.13
zlyxc9qaB159A3E267
Output for 5.6.12
q0k9txxd36D81D9444
Output for 5.6.11
bnap2r3s5E5884D648
Output for 5.6.10
nmy6es4wAD96F83049
Output for 5.6.9
n01ykz6cA95FE7EEAB
Output for 5.6.8
by363asm535B88ED76
Output for 5.6.7
zrmznnizE63EF0E56F
Output for 5.6.6
2rv3dje6FF6B8453E0
Output for 5.6.5
xmm4dtmfA9AEA7A15B
Output for 5.6.4
1lbpicxgCEDF6ED3F1
Output for 5.6.3
nbu9gd1oD605ACBFB6
Output for 5.6.2
o8gwupx5E5FFA1E55A
Output for 5.6.1
sy119q2s63E540B7F5
Output for 5.6.0
qabaobws1334B1721E
Output for 5.5.35
i19lmpcmFEFAE8B6AA
Output for 5.5.34
tu54asr79FF2192FD8
Output for 5.5.33
3tkboopf678DC42853
Output for 5.5.32
px45roeb4E84F160B4
Output for 5.5.31
tcv418wp199412D628
Output for 5.5.30
tlvf7k1x3201A2A0D8
Output for 5.5.29
spfe17dqFE27059E78
Output for 5.5.28
66scgzbf661A53B256
Output for 5.5.27
vvsxyd6bC883C3EDDB
Output for 5.5.26
8r6bbx7j652B97DA6A
Output for 5.5.25
hq5bkoq647DB0C0612
Output for 5.5.24
1yjnwkcc25F0E63AFE
Output for 5.5.23
tazhaqoe50B972E26E
Output for 5.5.22
5f4c7mqh844182220B
Output for 5.5.21
6tskoqcw7FBC0876B9
Output for 5.5.20
lqi5tnuc4694AE8794
Output for 5.5.19
6f5vwh42ECEB20A398
Output for 5.5.18
cm748fs85B006C30B3
Output for 5.5.16
qc3f17p170858DE6BD
Output for 5.5.15
iu2mqfy6BDF8133CCE
Output for 5.5.14
86c98ymb8644389BC1
Output for 5.5.13
gjjxhedj0CB3084835
Output for 5.5.12
ipfeg98iA0014A1302
Output for 5.5.11
kvu1vg5eE6169E81A9
Output for 5.5.10
fevmglch28B62B6A72
Output for 5.5.9
ugg4skgq4BF1341A6F
Output for 5.5.8
6hnh2gqj4ADC22CFA5
Output for 5.5.7
iety4sbm5F367F2ED8
Output for 5.5.6
qxn6yai52F6E22CBD2
Output for 5.5.5
kn0q95mc18580ADFEC
Output for 5.5.4
opd6hya864B5391B21
Output for 5.5.3
p91o464i20CB9F2396
Output for 5.5.2
5emqtxjv6D90AE5B3D
Output for 5.5.1
34zcdj0b31C28A0F3B
Output for 5.5.0
t41kc1qlB46C6824D2
Output for 5.4.45
r3l4xeilC4FB314CE5
Output for 5.4.44
ncekpzw8400EC91B23
Output for 5.4.43
imgyg8579BF3EE4A0A
Output for 5.4.42
j9sl26p7C391DE7294
Output for 5.4.41
3s68vcnf689704F848
Output for 5.4.40
hasghwls74AE6AFA9A
Output for 5.4.39
0dtk0iq9C0ECD9C650
Output for 5.4.38
aqlna0seC76230A1BD
Output for 5.4.37
11k79h5r956B630815
Output for 5.4.36
6x782cmn950A83618B
Output for 5.4.35
njhrth1wA67A8B1F18
Output for 5.4.34
al7ze3ta6CBD3EEA4A
Output for 5.4.32
1kn6y6qn861D4F4E4D
Output for 5.4.31
cewg6wuq9BB86F6079
Output for 5.4.30
n4bl4f9v088C61C482
Output for 5.4.29
6qo8exzvF93D88B717
Output for 5.4.28
qxvgqrqaF1823E9783
Output for 5.4.27
uim11obj9627C3E813
Output for 5.4.26
2c97wafv7889D2C1AD
Output for 5.4.25
0t9zsn6qC035FFB681
Output for 5.4.24
o4c49ss75F7169A91F
Output for 5.4.23
6sq63597E2C594B44C
Output for 5.4.22
d592zuz020A6F9071F
Output for 5.4.21
79qe6k9n1BA58156BF
Output for 5.4.20
a8sj2shqA97AE4D7A4
Output for 5.4.19
a27suzm8D5A709645B
Output for 5.4.18
nareeapoD9583AA769
Output for 5.4.17
ex297mtk95F334C864
Output for 5.4.16
9qfj0in206BDFDBBD4
Output for 5.4.15
j2dvrwsm5455C2A35F
Output for 5.4.14
6pkiylia3B7A6096FE
Output for 5.4.13
pclb7twm122C2A323C
Output for 5.4.12
v5vyqh0p7C3EBDC9F8
Output for 5.4.11
wzvstmv2BF7836282B
Output for 5.4.10
k5a4q7h5062B44B1A6
Output for 5.4.9
wzct0gb47381EFC086
Output for 5.4.8
fu26itpn6FB6B5D47D
Output for 5.4.7
cmzrqc60AFCDEA7DF3
Output for 5.4.6
ms8fcgorF0A325C14B
Output for 5.4.5
t8jueh7tB7E0FAA742
Output for 5.4.4
wh84owlpB2677D79FB
Output for 5.4.3
ahswigzn8BCC91A299
Output for 5.4.2
0nq45t8xA74F9D79BA
Output for 5.4.1
z62m4vvjC1D5B2B4BB
Output for 5.4.0
lleit1ui4EF84C2D1A
Output for 5.3.29
jsw25xpo15F8B11578
Output for 5.3.28
9ga08s20A2FDCB7275
Output for 5.3.27
rkvd5r4668E73E429A
Output for 5.3.26
xiqqoo3681909F1C74
Output for 5.3.25
wox29l1yE9335948D1
Output for 5.3.24
sfgifz3yA996891753
Output for 5.3.23
5tx1h883B39878A55B
Output for 5.3.22
ovijvlna8179803766
Output for 5.3.21
lq1zt5bh5FB1BAADAA
Output for 5.3.20
3h6cemlj7EC9AC7447
Output for 5.3.19
5krtw7khFF2B2B33E9
Output for 5.3.18
c6iwh4hi96B5851FB2
Output for 5.3.17
wbv7y19840E9DB9B3C
Output for 5.3.16
o6xn6r5o4F0573202B
Output for 5.3.15
tzs04cp858DA19AB01
Output for 5.3.14
h1t87jf0819D19D4DF
Output for 5.3.13
q93suxik673D1206F7
Output for 5.3.12
pk9r294999E3CFA085
Output for 5.3.11
ubdxcr5k7F8C520D0D
Output for 5.3.10
e4rce7e1D99A38844B
Output for 5.3.9
2jpgxch37DFD2086B2
Output for 5.3.8
0dtu3pdd341971DDE3
Output for 5.3.7
5qun3e9e9B461FE292
Output for 5.3.6
xog272ilD91C2525EE
Output for 5.3.5
hywhi05b8F2A5C59DF
Output for 5.3.4
wusgwt0yE8D1E826AF
Output for 5.3.3
beoi0x226C212E62FB
Output for 5.3.2
8tgxqx8qFBD6BD3997
Output for 5.3.1
hhva4f2fB5D7FA1B2E
Output for 5.3.0
4ifr5lclA0E7CFB1AB
Output for 5.2.17
g1p6eur1B2C9EF8752
Output for 5.2.16
8zhmvkl317098779DE
Output for 5.2.15
w7pbocck4D0EA986B3
Output for 5.2.14
iacqfzf7A8D65DBDCF
Output for 5.2.13
yid1ibvc6FD96038A7
Output for 5.2.12
us24snts0CC60250B9
Output for 5.2.11
2px3ld0zF0A9BF8AFD
Output for 5.2.10
wnn2s1gfFDBB0D47C9
Output for 5.2.9
l0gzwy6dF31217D624
Output for 5.2.8
4sq73b4790AC65C34F
Output for 5.2.7
fxvvwjza6FBA8EF8D8
Output for 5.2.6
50pq5fbc3167313A2C
Output for 5.2.5
5gnedlm134CBDF7021
Output for 5.2.4
gwph9s53B5316A959B
Output for 5.2.3
hfi4io8f9E72A0A534
Output for 5.2.2
ob02pqmt330A6B7DF1
Output for 5.2.1
l4ot196hD564C18980
Output for 5.2.0
gx6y5qku4599828599
Output for 5.1.6
fze5j6siA6339388E1
Output for 5.1.5
20fh3hjy1B41F0FF85
Output for 5.1.4
fhrmhlgdAEA4A3E9D4
Output for 5.1.3
i2w3jws5F4E6B53366
Output for 5.1.2
oh6fzq8cDBC1AB8BD7
Output for 5.1.1
s6oyfz8iB0363CE1EF
Output for 5.1.0
fq13pjevE0046E743B
Output for 5.0.5
er2tjbtk680F41A8D0
Output for 5.0.4
2c8jztnr39450C7B17
Output for 5.0.3
c8g3wevjF46B7CB3F6
Output for 5.0.2
pwl15fi87960AA1441
Output for 5.0.1
qnbnsxs00837EDF613
Output for 5.0.0
zqj8e67m562D0ECD58
Output for 4.4.9
3b8town5118948C678
Output for 4.4.8
nqf8h8216EA7A0CFDD
Output for 4.4.7
8tmo805n9DC7AD5E82
Output for 4.4.6
b0qg0c0c15C02BB083
Output for 4.4.5
nqpufs8cA2C6D9D073
Output for 4.4.4
hehuf5tm8B9ACD1DCC
Output for 4.4.3
zv99nb7jC555652DB5
Output for 4.4.2
htzm7o370F10EF1DC2
Output for 4.4.1
y601gf8g7B022D6E17
Output for 4.4.0
6awewtcfCCA6AE329E
Output for 4.3.11
5af9dkz15C22858B36
Output for 4.3.10
4kr6ldug670A3C9DAF
Output for 4.3.9
6wkzhn702E450A84C4
Output for 4.3.8
ayszsa7j8E30B78945
Output for 4.3.7
34vezbai9FB3E3309E
Output for 4.3.6
3zg9e0l6E9542F153D
Output for 4.3.5
4ggxmbusEA5F38A508
Output for 4.3.4
n9bo1w1h465C6559FC
Output for 4.3.3
ce1vqdn2D9E59C0C8F
Output for 4.3.2
y2xmynw6C71D23FF93
Output for 4.3.1
sielujjz5C20D244D8
Output for 4.3.0
l8km9kxxADF0FED3D8