3v4l.org

run code in 300+ PHP versions simultaneously
<?php function genRandomString() { $length = 10; $characters = "0123456789abcdefghijklmnopqrstuvwxyz"; $string = ""; for ($p = 0; $p < $length; $p++) { $string .= $characters[mt_rand(0, strlen($characters)-1)]; } return $string; } echo genRandomString(); ?>
Output for 7.4.0
rsmy6lk978
Output for 7.3.12
s3d6plxxvo
Output for 7.3.11
dlkab0uaep
Output for 7.3.10
37axfr4ohx
Output for 7.1.18, 7.2.8, 7.3.9
7mtzs804x9
Output for 7.3.8
pu2q3no87d
Output for 7.3.7
q64ccv97bx
Output for 7.3.6
5fgidzoqtu
Output for 7.3.5
jgx4xj83qf
Output for 7.3.4
utpqtqlsac
Output for 7.3.3
vca203nesq
Output for 7.3.2
izmpuyntbk
Output for 7.3.1
5xlzxc7qig
Output for 7.3.0
2r5nucc7za
Output for 7.2.25
6qy380l1mu
Output for 7.2.24
yq47045uw0
Output for 7.1.17, 7.1.32, 7.2.23
dm3dkwkh6n
Output for 7.2.22
h5zdv28ani
Output for 7.2.21
9b5ut6sqw2
Output for 7.2.20
r4fudrl8xn
Output for 7.2.19
74qxuqrmwx
Output for 7.2.18
az7q8puncl
Output for 7.1.15, 7.2.17
ss8feccjae
Output for 7.2.16
sen5az0gwk
Output for 7.2.12, 7.2.15
enpwt33482
Output for 7.1.8, 7.1.29, 7.2.14
ohya9z0pdw
Output for 7.2.13
03fbtvi6r2
Output for 7.2.11
805z9willf
Output for 7.1.13, 7.2.10
g0pek2tufj
Output for 7.2.9
mj51l5wf8u
Output for 7.1.2, 7.1.26, 7.2.7
e8uy907gi8
Output for 7.2.6
9netljo7mw
Output for 7.2.5
2dr2b6gxa4
Output for 7.2.4
2tfreefqpc
Output for 7.1.6, 7.2.3
y24iokjnbl
Output for 7.2.2
oasmzz0kln
Output for 7.2.1
fkl0cunotg
Output for 7.2.0
glp6njwx2f
Output for 7.1.33
5y9sgtnuf5
Output for 7.1.31
8qjh3shlw6
Output for 7.1.30
eahbcrcvlf
Output for 7.1.28
lo032tncta
Output for 7.1.27
lc9xr0wtkc
Output for 7.1.25
etehyvry4v
Output for 7.1.24
64oxpyqzkf
Output for 7.1.23
08gt9fabzw
Output for 7.1.22
uobe7w8kpp
Output for 7.1.21
qinjmpvu00
Output for 7.1.20
40g7nwrltj
Output for 7.1.9, 7.1.19
79kikizxzi
Output for 7.1.16
dsu4cxr6oj
Output for 7.1.14
v15k6jic5j
Output for 7.1.11 - 7.1.12
723ut9r6eo
Output for 7.1.10
1benb8lqy9
Output for 7.1.7
yokynwklvj
Output for 7.1.1, 7.1.5
ybu7eyak8n
Output for 7.1.4
wydd80f0bj
Output for 7.1.3
muvi6y23rf
Output for 7.1.0
upsd96532d
Output for 5.5.13, 5.5.28, 5.5.35, 7.0.33
ooha82jbc0
Output for 7.0.32
3o86sk05x8
Output for 7.0.31
hufejxpanc
Output for 5.6.25, 7.0.4, 7.0.26, 7.0.30
2ckjq87wq2
Output for 7.0.29
78k7wn33er
Output for 5.4.8, 5.6.6, 7.0.19, 7.0.28
4ktmlnsasn
Output for 7.0.27
xxheolxc5g
Output for 5.5.3, 5.5.5, 5.6.7, 5.6.28, 5.6.33, 7.0.25
ffwgtrltwk
Output for 7.0.17, 7.0.24
mgph99vgdd
Output for 5.6.11, 7.0.23
3opa2edkp5
Output for 7.0.22
z4p0cecld8
Output for 7.0.21
7cjah8kc0s
Output for 7.0.20
ph7xiqf97j
Output for 7.0.18
d90lucmjj0
Output for 7.0.16
6krvniz059
Output for 7.0.15
hvjfducz0x
Output for 5.6.16, 7.0.14
ssjaa434s2
Output for 7.0.13
igd57em896
Output for 5.6.23, 7.0.2, 7.0.12
3h1binttlx
Output for 7.0.11
9mup3m5jer
Output for 5.5.2, 7.0.10
6thqbyoykn
Output for 5.4.44, 5.6.38, 7.0.9
4tqchltg3f
Output for 7.0.8
67e03r12do
Output for 7.0.7
xaypwaijt6
Output for 7.0.6
6ndup4dx5d
Output for 5.5.1, 5.5.30, 7.0.5
6phhgjnyr5
Output for 7.0.3
yo0o4j4ntx
Output for 5.4.20, 5.5.24, 7.0.1
son8wbjnqj
Output for 7.0.0
pec3s954g9
Output for 5.6.40
vgt9qbynfe
Output for 5.5.18, 5.6.39
olktaeu9tj
Output for 5.6.15, 5.6.37
m4yzeetyt1
Output for 5.6.36
vroreo9e4q
Output for 5.6.35
y76skkwvto
Output for 5.4.28, 5.5.37, 5.6.34
4iqwnno5yk
Output for 5.6.4, 5.6.30, 5.6.32
0bxm5wdn39
Output for 5.6.5, 5.6.31
sg250bgpuc
Output for 5.6.29
g7l2hwulve
Output for 5.6.27
2tpn51fsbh
Output for 5.6.26
931ccqedts
Output for 5.6.22, 5.6.24
kso1p7ee5v
Output for 5.6.21
6006suj264
Output for 5.5.25, 5.6.20
x2wuvtp579
Output for 5.6.19
hyr4oq7so2
Output for 5.4.36, 5.6.18
vui0uybecn
Output for 5.6.17
fiy97phg9p
Output for 5.5.23, 5.6.14
1mxrlgvpyf
Output for 5.6.13
63dr6hecqz
Output for 5.6.12
y9ncta35sx
Output for 5.6.10
8f0tpilr7n
Output for 5.6.9
tjyg440de7
Output for 5.6.8
eei7w99mm1
Output for 5.5.16, 5.6.3
h7msox45ob
Output for 5.6.2
x57dh2ro49
Output for 5.6.1
qj2jxley0k
Output for 5.6.0
sn2sljo83e
Output for 5.5.21, 5.5.29, 5.5.38
eeufttbqqc
Output for 5.4.10, 5.5.36
oimrm0f7bs
Output for 5.5.34
k5zoczcoa5
Output for 5.5.33
g1xdoubq5e
Output for 5.5.32
2mpr2zzswu
Output for 5.5.31
egwkti6wre
Output for 5.5.27
0ahlonsk2h
Output for 5.4.30, 5.5.6, 5.5.26
0oaqvnzo8e
Output for 5.5.22
vykhzh1rit
Output for 5.5.20
moy3lgq5wt
Output for 5.4.11, 5.5.19
t12gw88u5q
Output for 5.4.2, 5.5.17
tycc7kc0hi
Output for 5.5.10, 5.5.15
69nsrog34p
Output for 5.4.35, 5.5.14
tl9repswtf
Output for 5.5.12
r2auafgx93
Output for 5.5.11
x1txf1ordc
Output for 5.5.9
azgn2r5vkb
Output for 5.5.8
lnulr1ttvn
Output for 5.4.42, 5.5.7
nma7qwlmgz
Output for 5.5.4
dg2tf0gd6w
Output for 5.5.0
2xryreiod5
Output for 5.4.18, 5.4.45
cyzyeplxgo
Output for 5.4.43
xlfq4qaxkh
Output for 5.4.41
oqhtzqvwst
Output for 5.4.40
31lqjsfy38
Output for 5.4.39
dz7ntjan8r
Output for 5.4.38
fweas8ojfv
Output for 5.4.37
79ca1x1im8
Output for 5.4.34
ngvifx7fi6
Output for 5.4.33
0stt3czq2g
Output for 5.4.32
o75ukjxvhl
Output for 5.4.31
vl8wick0p1
Output for 5.4.29
34ezimnlt0
Output for 5.4.27
x3yy2d4qtq
Output for 5.4.26
gllin6fa76
Output for 5.4.25
r8qypk6uag
Output for 5.4.4, 5.4.24
0ygjulny8q
Output for 5.4.23
6eje6mi64w
Output for 5.4.3, 5.4.22
z0unrwcho2
Output for 5.4.21
pmnuxpweed
Output for 5.4.19
5jhe1tavyy
Output for 5.4.17
nn67g4z7h1
Output for 5.4.16
439ndmhvfv
Output for 5.4.15
8uedxxc6d5
Output for 5.4.14
oycwt2tgw6
Output for 5.4.13
bzsi23i8o5
Output for 5.4.12
mi6mmiwf2b
Output for 5.4.9
a65khc6a6n
Output for 5.4.7
su9ih9t7jn
Output for 5.4.6
tc6zv80xh6
Output for 5.4.5
qacptv7637
Output for 5.4.1
i76gec5yxw
Output for 5.4.0
1v97wnt60b
Output for 5.3.2 - 5.3.4, 5.3.6 - 5.3.25, 5.3.27 - 5.3.29
xnvpozzhi5
Output for 5.3.5, 5.3.26
sahtyh6krg
Output for 5.3.0 - 5.3.1
2ijtaht6uu
Output for 5.2.17
4tlbw7fs3s
Output for 5.2.16
zt17xmsoaj
Output for 5.2.15
jk2ngycvby
Output for 5.2.14
zrqnj3p89t
Output for 5.2.13
t7of55ypi3
Output for 5.2.12
5gz9r98sa2
Output for 5.2.11
fg3no1cwhp
Output for 5.2.10
zhnp4z70mu
Output for 5.2.9
41a8az236p
Output for 5.2.8
cy2zmy9b2s
Output for 5.2.7
45kldj7s00
Output for 5.2.6
msvcyr7v51
Output for 5.2.5
zspy82g6cw
Output for 5.2.4
f3l0bidzfy
Output for 5.2.3
745whzaf43
Output for 5.2.2
plx8h16ue2
Output for 5.2.1
vtwt4lxbue
Output for 5.2.0
mswzhuylqw
Output for 5.1.6
fvs5zl01qc
Output for 5.1.5
tqetyufqky
Output for 5.1.4
3y8cbwfe7l
Output for 5.1.3
fo2z84zyb2
Output for 5.1.2
1l57u0wt5t
Output for 5.1.1
9yyxgqlq9g
Output for 5.1.0
z8odfce4qh
Output for 5.0.5
3ars84k22r
Output for 5.0.4
2j2catfaqa
Output for 5.0.3
jqg4n9tarc
Output for 5.0.2
2bzo2txi4w
Output for 5.0.1
rkqbh3pp23
Output for 5.0.0
b4tjodk7no
Output for 4.4.9
s77ik6fwlk
Output for 4.4.8
e0vypfop4j
Output for 4.4.7
olpnc826i5
Output for 4.4.6
h8nc36wifv
Output for 4.4.5
dhfvoolw56
Output for 4.4.4
5i3w8kj9de
Output for 4.4.3
qwcehk405h
Output for 4.4.2
3bu786v1xb
Output for 4.4.1
evxkn3b8qi
Output for 4.4.0
me8rr8cdai
Output for 4.3.11
0u2b8o93xk
Output for 4.3.10
deqctk2euz
Output for 4.3.9
ilse76ltki
Output for 4.3.8
iqxum6ags6
Output for 4.3.7
edjjrd1s1w
Output for 4.3.6
lfvsb7apa2
Output for 4.3.5
0okmngt2ns
Output for 4.3.4
pfm86tgldv
Output for 4.3.3
kigovj89ok
Output for 4.3.2
0r0eje2xmy
Output for 4.3.1
21yl98h27j
Output for 4.3.0
vj1ujpphyv

preferences:
282.23 ms | 401 KiB | 322 Q