3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php function id($n=6) { $c = 'abcdefghijklmnopqrstuvwxyz0123456789'; for ($x=0,$r=null;$x<$n;$x++) { $r .= $c[mt_rand(0, strlen($c) - 1)]; } return $r; } echo id(11);
Output for 7.1.0
wvjorjmwqvj
Output for 7.0.14
i8x1far6l7s
Output for 7.0.6
3fh1498imjm
Output for 7.0.5
gaono7xnhsp
Output for 7.0.4
ipaupep4ych
Output for 7.0.3
362a2embl13
Output for 7.0.2
jwxhal208a3
Output for 7.0.1
w58p1iexwgc
Output for 7.0.0
6g8tie9wlzh
Output for hhvm-3.12.0
dwuwxr638a4
Output for hhvm-3.10.0
7hpkwb4r8lc
Output for 5.6.28
j9iwa992tt8
Output for 5.6.21
7k0fcoi2pi4
Output for 5.6.20
wo1agu0g3qp
Output for 5.6.19
nlrt5yuevlz
Output for 5.6.18
hryb11apm6l
Output for 5.6.17
uo0qnueraev
Output for 5.6.16
jqjhxaciu87
Output for 5.6.15
iv35oq8vy66
Output for 5.6.14
5kozz21jqm1
Output for 5.6.13
b4j02c1eo6f
Output for 5.6.12
n4v9sl20tay
Output for 5.6.11
nbsqmwon3oc
Output for 5.6.10
cy32prl75on
Output for 5.6.9
1o1xdx6r93a
Output for 5.6.8
seb2t5hq70d
Output for 5.5.35
mbf6fdcqtbc
Output for 5.5.34
ro0tv10afxw
Output for 5.5.33
yidn81p1hzk
Output for 5.5.32
6bsk8i3p7ke
Output for 5.5.31
m9p1m2rjgkr
Output for 5.5.30
frkcqw342cr
Output for 5.5.29
v8axf86wd0n
Output for 5.5.28
jtkq1lkx8a2
Output for 5.5.27
wib90lls28x
Output for 5.5.26
1vd7hbjhip9
Output for 5.5.25
qn62i4fm1ox
Output for 5.5.24
tr9xrflimxm
Output for 5.4.45
zkov4qqz6ky
Output for 5.4.44
5xh5rh1737w
Output for 5.4.43
fhm1z0t69ff
Output for 5.4.42
1bvg8cbfj6d
Output for 5.4.41
jvl4brp96rv
Output for 5.4.40
0qsl82ulu2g
Output for 5.4.39
zlmaixfktt2
Output for 5.4.38
fa3ttbeaekr
Output for 5.4.37
fnr1gccju00
Output for 5.4.36
dekojovqkb6
Output for 5.4.35
8ydwzvfje57
Output for 5.4.34
l5zas000c6v
Output for 5.4.32
l4j8nbf4ice
Output for 5.4.31
vh00xmzbk0g
Output for 5.4.30
93kwt0z0wc0
Output for 5.4.29
jwgfm7eh25u
Output for 5.4.28
2p8irkukbuu
Output for 5.4.27
u6g21wc072k
Output for 5.4.26
ih05cn7lkrk
Output for 5.4.25
g2bwkcw2u83
Output for 5.4.24
doe5mvwbtof
Output for 5.4.23
cvy8qfky3ip
Output for 5.4.22
s53f84yfwef
Output for 5.4.21
04hsi51akyz
Output for 5.4.20
ry9egph8i0q
Output for 5.4.19
53vfvkmox28
Output for 5.4.18
giugu758p1b
Output for 5.4.17
kwq9707wh9a
Output for 5.4.16
a59ae4jc52w
Output for 5.4.15
wqfk3xkr4ws
Output for 5.4.14
b4783eb3lxn
Output for 5.4.13
21tonw417sr
Output for 5.4.12
dnplmh0cf17
Output for 5.4.11
je0l4o0bsos
Output for 5.4.10
10vv2vtndku
Output for 5.4.9
7tdd615ckog
Output for 5.4.8
9tyiqrb67eu
Output for 5.4.7
k2mr5aw9gaq
Output for 5.4.6
sprbkzii0mc
Output for 5.4.5
fwnw2zh1xtz
Output for 5.4.4
2x2u9d1lw8u
Output for 5.4.3
kq8851lxjij
Output for 5.4.2
etg809zp318
Output for 5.4.1
8edskfj3ap2
Output for 5.4.0
3p8vnjeunlb
Output for 5.3.29
luymb9ka3da
Output for 5.3.28
30l9l9c4qdy
Output for 5.3.27
8mqfkifehma
Output for 5.3.26
nvybwojuiz5
Output for 5.3.25
dd6b5vibt38
Output for 5.3.24
4fx3a6ebar0
Output for 5.3.23
hynvueketwx
Output for 5.3.22
ob83phbr8fd
Output for 5.3.21
r1h61yjur2s
Output for 5.3.20
lb8z44xue2n
Output for 5.3.19
a4q5eqjg7es
Output for 5.3.18
dmb04lpegxy
Output for 5.3.17
8fos8sls0i4
Output for 5.3.16
jpwgb4xbe30
Output for 5.3.15
287l2jmz5jf
Output for 5.3.14
cuziq5n0km5
Output for 5.3.13
xllwenjjgvc
Output for 5.3.12
a8ojtkf3eb8
Output for 5.3.11
kdodkkj56kc
Output for 5.3.10
njwjnbh9c89
Output for 5.3.9
innzpk2lgz1
Output for 5.3.8
zc6cd6xnhnq
Output for 5.3.7
9yi1mb5z5ef
Output for 5.3.6
slzidvte2p4
Output for 5.3.5
sl990n5vl0l
Output for 5.3.4
gri5f8xner7
Output for 5.3.3
2a6r1skqrcz
Output for 5.3.2
u0ovpuq26uj
Output for 5.3.1
kodac3a3oto
Output for 5.3.0
pt39ym0twtr
Output for 5.2.17
8midhwgqav8
Output for 5.2.16
tcjqpdwb1p0
Output for 5.2.15
1jzbu7v1pzr
Output for 5.2.14
rejkf4143k5
Output for 5.2.13
vzoyrs37gnu
Output for 5.2.12
nghihzw1bia
Output for 5.2.11
vmp60jxg16u
Output for 5.2.10
4gm4dck25hz
Output for 5.2.9
wd7f71exs09
Output for 5.2.8
npllgsnqaiv
Output for 5.2.7
uwefziq4cvr
Output for 5.2.6
sczzf1l490f
Output for 5.2.5
4awf2w47elk
Output for 5.2.4
kpeghlgkmmi
Output for 5.2.3
6ygzihz8gaz
Output for 5.2.2
d448lkq03wj
Output for 5.2.1
w7djlu1wrgm
Output for 5.2.0
xuf75hppxm0
Output for 5.1.6
lqkydx3mt23
Output for 5.1.5
lk87850366a
Output for 5.1.4
funxfxl0cnb
Output for 5.1.3
ft5lyz26q72
Output for 5.1.2
lzzncsfduw5
Output for 5.1.1
www9eyvsql8
Output for 5.1.0
es9p5z9v197
Output for 5.0.5
rln3l3j9btg
Output for 5.0.4
ro4jwg5w78c
Output for 5.0.3
uygth4pt8v7
Output for 5.0.2
i9eosmur4ug
Output for 5.0.1
8puv7g5vjnv
Output for 5.0.0
v2ps8hdvu7t
Output for 4.4.9
biaf3a1fylr
Output for 4.4.8
tkoaet2d9iv
Output for 4.4.7
lih0b1ie75l
Output for 4.4.6
twml5s8bpcf
Output for 4.4.5
xa0ogyraeae
Output for 4.4.4
qznzxo4bsc4
Output for 4.4.3
bga8k9wzdn0
Output for 4.4.2
xthgz2k5sty
Output for 4.4.1
q5tgl4hyadu
Output for 4.4.0
f6t1l9k49t8
Output for 4.3.11
pbsty3ji0ss
Output for 4.3.10
rpvaubk2pp9
Output for 4.3.9
e4q2kyc8o92
Output for 4.3.8
7f10lqtmifo
Output for 4.3.7
886giie0zr9
Output for 4.3.6
jg3udzifyq3
Output for 4.3.5
zbej82wbtli
Output for 4.3.4
s5ws99z0tqh
Output for 4.3.3
9c8kbi205ja
Output for 4.3.2
x0t45xvqdkl
Output for 4.3.1
5p6txd5ae2a
Output for 4.3.0
i25gn3o5b7h