3v4l.org

run code in 300+ PHP versions simultaneously
<?php function randomString($length, $chars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789") { $length = min($length, 255); $string = ''; while (strlen($string) < $length) { $string .= $chars[mt_rand(0, strlen($chars)-1)]; } return $string; } echo randomString(10);
Output for 7.1.31, 7.4.1
XMDIV4krZ4
Output for 7.4.0
CcFVGD0hH6
Output for 7.3.13
jBVYe4ecTK
Output for 7.3.12
wzMhuC0zZH
Output for 7.3.11
aQwr3YBZwU
Output for 7.3.10
WZLkuEx9SU
Output for 7.3.9
c4UcXSdG1D
Output for 7.3.8
I2WM4O3qW9
Output for 7.1.3, 7.1.5, 7.3.7
BsyxHN5Xi9
Output for 7.3.6
YfoQIRP4lW
Output for 7.3.5
ipeo39fKNS
Output for 7.3.4
FsS3gjGIrL
Output for 7.3.3
uRE6iKLAYR
Output for 7.3.2
DOKbo01WN3
Output for 7.3.1
4AEBHWwqKR
Output for 7.3.0
HwtppmAgAJ
Output for 7.2.26
vKb6WnuoWk
Output for 7.2.25
UlbKU16DTG
Output for 7.1.23, 7.2.24
eKFda1hOOi
Output for 7.2.23
3YxX6hy1ti
Output for 7.1.18, 7.2.22
gLqzuLKEIz
Output for 7.2.21
oDxns0BrFm
Output for 7.2.20
NPb7OVz6Dm
Output for 7.2.19
RlyjECL6Qo
Output for 7.2.18
3dn4UAqKMR
Output for 7.2.17
bDk9dqG9sl
Output for 7.2.16
gzJKNFTpyl
Output for 7.2.15
r3lMJPfvsY
Output for 7.2.14
9ceHQ9ljsx
Output for 7.2.13
mYa2KPLwLW
Output for 7.1.22, 7.1.27, 7.2.12
gyoYyBSzzR
Output for 7.1.7, 7.1.9, 7.2.11
SFw4ecyS2q
Output for 7.2.10
Dy9jeIhqSK
Output for 7.1.12, 7.2.9
R0K6QzKm4a
Output for 7.2.8
NxBBZjvH3r
Output for 7.2.7
8zgZjrDtjl
Output for 7.2.6
BDKR3obnvH
Output for 7.1.17, 7.2.5
ChYJGW9D8v
Output for 7.2.4
ioEymiAfvk
Output for 7.1.21, 7.2.3
nkR5DZ6Kgo
Output for 7.2.2
8niYUP4ef7
Output for 7.2.1
jQ6jSyUmLq
Output for 7.1.19, 7.2.0
INFH9ZuPZO
Output for 7.1.33
qi9qT4aQN9
Output for 7.1.25, 7.1.32
3vtcYOTKyA
Output for 7.1.30
GEBM2vddFU
Output for 7.1.29
4Dm5McHdEu
Output for 7.1.28
fFcPx52s4S
Output for 7.1.26
mZqMNT2ukM
Output for 7.1.24
HD8XPPPY3Q
Output for 7.1.20
aHR5yFWooI
Output for 7.1.16
5WdUwhPEau
Output for 7.1.15
kAMfYWzbJU
Output for 7.1.14
E883z4Cp0w
Output for 7.1.13
JrquRHBric
Output for 7.1.11
BDvo6Xoj8U
Output for 7.1.10
bqTWU54IW0
Output for 7.1.8
QNrOFlh4ur
Output for 7.1.1, 7.1.6
EB51vDKJUq
Output for 7.1.4
7AnFRVEyTt
Output for 7.1.0, 7.1.2
0EZvTE9LxR
Output for 5.4.4, 7.0.33
eH5pgkXanI
Output for 7.0.32
fdo5i2C0EJ
Output for 7.0.31
E26seafSYb
Output for 5.4.38, 7.0.30
l91rt0gp5b
Output for 7.0.11, 7.0.14, 7.0.29
stkjf97wXu
Output for 7.0.28
UFaIRQTX0j
Output for 5.5.21, 7.0.17, 7.0.27
EL6M5ZqAk1
Output for 7.0.26
usrhpYnoIR
Output for 7.0.25
WfgXBozzwh
Output for 7.0.24
F6NCToaHCa
Output for 5.4.31, 7.0.23
X6VMxumWFP
Output for 7.0.22
08sso4HBs5
Output for 5.4.28, 7.0.21
itlfYbrD7P
Output for 5.6.19, 5.6.27, 7.0.20
jn55ZE4Vhq
Output for 7.0.19
Vc0r5fT5iu
Output for 7.0.18
fpxoeugT3E
Output for 7.0.16
oKvfHiDqKN
Output for 5.4.35, 7.0.15
skVMm1VTVD
Output for 7.0.13
pE4Wl7XGVT
Output for 7.0.12
9xL95f27nv
Output for 7.0.10
hbSFoS2GWR
Output for 7.0.6, 7.0.9
3fDQL05baN
Output for 7.0.8
5oDbk7Pkyw
Output for 7.0.7
kEc8UdRxRx
Output for 7.0.5
xoU2ia0KJM
Output for 7.0.4
7hwp7bZwuK
Output for 7.0.3
avnmI3ahl7
Output for 7.0.2
tosYZ3LzAR
Output for 7.0.1
vZrcN5UAuZ
Output for 7.0.0
UTEgidG4M4
Output for 5.5.5, 5.6.40
LRD1GZfgj1
Output for 5.6.39
Mcy55RnQUf
Output for 5.4.11, 5.4.26, 5.6.38
yG9Q1dmEVa
Output for 5.6.37
kCrQ6gCNpw
Output for 5.6.36
RfQxiRMRM1
Output for 5.5.14, 5.6.35
0pioDWHzy2
Output for 5.4.14, 5.6.10, 5.6.34
GjFIWeRcsC
Output for 5.6.33
MSx2VLKq4c
Output for 5.6.25, 5.6.32
lPNpvs74Qs
Output for 5.6.31
7en07JtzRa
Output for 5.6.30
R4idRJAw1e
Output for 5.6.29
BktqUQsSfQ
Output for 5.6.13, 5.6.28
3tUfWUSwc8
Output for 5.6.26
vIdR4LAIpS
Output for 5.6.24
e0QAO23H0l
Output for 5.5.24, 5.6.23
L5ih5mU9R7
Output for 5.6.22
HARxfQAsOl
Output for 5.6.21
zRxfPEaI7g
Output for 5.6.20
57xHJoEUVb
Output for 5.6.2, 5.6.18
Y0C6L7mHdj
Output for 5.5.34, 5.6.17
3K1Bju1A3q
Output for 5.6.16
vpdRRiPdHH
Output for 5.6.15
gV4JuiMSrb
Output for 5.6.14
OTgnbFQ8Mk
Output for 5.4.23, 5.5.31, 5.6.12
tTwi26hnQK
Output for 5.6.7, 5.6.11
lntLgel9DL
Output for 5.4.43, 5.5.6, 5.6.9
wUAwoHalGX
Output for 5.5.35, 5.6.8
Ib1Ma1Hgyf
Output for 5.6.6
HNSzcEAMTn
Output for 5.4.27, 5.6.5
BLJyZN8YZM
Output for 5.6.4
IVsNm5kcNX
Output for 5.4.9, 5.6.3
OqqE1Zuj3R
Output for 5.5.10, 5.6.1
RYW8Kv1Iif
Output for 5.6.0
GFWPE1tU2p
Output for 5.4.15, 5.5.38
7Ls2y5YTpR
Output for 5.5.37
2dVvqy5Bw7
Output for 5.5.36
T7AlQzAVu7
Output for 5.5.33
aGmKHz7t3v
Output for 5.5.32
f7vxPiMkWK
Output for 5.5.30
YLSlwaTeqq
Output for 5.5.29
6LT7Aen09h
Output for 5.5.28
qElH0KXUqI
Output for 5.5.27
mwlzb4ku4P
Output for 5.5.26
Sqh9aV2qc5
Output for 5.5.25
AqQNoa6lRN
Output for 5.5.23
BAbx14ohcA
Output for 5.5.22
ohg6Tpusph
Output for 5.5.20
5ioUKKQkq1
Output for 5.5.19
mSPvFDqfNg
Output for 5.5.18
aVqYnemRXy
Output for 5.5.17
0sQKHhusCp
Output for 5.5.16
pdMXLMLDJF
Output for 5.5.15
wWR3BuZcet
Output for 5.5.13
xbo7esOQG8
Output for 5.5.12
bJNBUIN6Wp
Output for 5.5.11
DkSSnvT5Si
Output for 5.5.9
SzoRKePwZI
Output for 5.5.8
uX4PC0wgSI
Output for 5.5.7
MumvIbCp9A
Output for 5.5.4
Qu820d7Kgc
Output for 5.5.3
jIbFN8tTUw
Output for 5.5.2
alHE83OPbr
Output for 5.4.8, 5.4.41, 5.5.1
3npF2gBMdD
Output for 5.5.0
t1AMNpJluz
Output for 5.4.45
nGzm2OLLgD
Output for 5.4.44
fXfXDyfJSw
Output for 5.4.42
nlm9DzPv44
Output for 5.4.40
uuFeobBPqe
Output for 5.4.39
pv3gzv5TbD
Output for 5.4.37
wf0AZJl1XE
Output for 5.4.36
KAak77n1Fm
Output for 5.4.34
2wQEkbkSkJ
Output for 5.4.33
M7hZJTmqSS
Output for 5.4.13, 5.4.32
tQnvj85rvW
Output for 5.4.30
DaNXPv6AAk
Output for 5.4.29
eqqoFKc5d8
Output for 5.4.25
1fVPxqc47y
Output for 5.4.24
F6sqYzndlD
Output for 5.4.22
YEn9jtCWv0
Output for 5.4.21
uuhm4LXwoi
Output for 5.4.20
0ZxtUZPCu0
Output for 5.4.19
9GbDyTbToF
Output for 5.4.18
frokhQDOsd
Output for 5.4.17
tRXnzDVNOl
Output for 5.4.10, 5.4.16
BFzWxCJtft
Output for 5.4.12
iVFEZZnYz5
Output for 5.4.7
ns5Uc3EeM7
Output for 5.4.6
CnJG3emR8m
Output for 5.4.5
csCXl7QPAS
Output for 5.4.3
IEwwu4oFHo
Output for 5.4.2
xAjgg1TA7k
Output for 5.4.1
q0Y2hfc33I
Output for 5.4.0
QWIuVLOcAN
Output for 5.3.2 - 5.3.4, 5.3.7 - 5.3.12, 5.3.14 - 5.3.17, 5.3.19 - 5.3.20, 5.3.22 - 5.3.25, 5.3.27 - 5.3.29
BoeRb51EEF
Output for 5.3.5 - 5.3.6, 5.3.13, 5.3.18, 5.3.21, 5.3.26
6GO71HD43j
Output for 5.3.0 - 5.3.1
7J8Lt0QDT9
Output for 5.2.17
upedxLgpFZ
Output for 5.2.16
g3oF07JODU
Output for 5.2.15
RkioXZFaEU
Output for 5.2.14
USeD7fDxS0
Output for 5.2.13
OyvSTUXndX
Output for 5.2.12
UAiwDw6Nhs
Output for 5.2.11
uQh8AkUn2l
Output for 5.2.10
e2iBY4i6aA
Output for 5.2.9
TvZu38Z4cG
Output for 5.2.8
dDP91Rw3Z3
Output for 5.2.7
Izn6r4YMds
Output for 5.2.6
m2llgQjETx
Output for 5.2.5
Ue15OCVFUx
Output for 5.2.4
Q9tHzejAhF
Output for 5.2.3
IMAJTnkUOb
Output for 5.2.2
ZGGdxDjKyO
Output for 5.2.1
UVJwYf1oT0
Output for 5.2.0
3nAliSwXy6
Output for 5.1.6
E5LzVyfh3z
Output for 5.1.5
m54mrXTUWk
Output for 5.1.4
I2XHwCqMen
Output for 5.1.3
l6PaQDzBjo
Output for 5.1.2
UHh4dWKxvP
Output for 5.1.1
WC0h5qlPM1
Output for 5.1.0
I63kjJL2Ha
Output for 5.0.5
blgxKsNNaL
Output for 5.0.4
HC8RPx3PjL
Output for 5.0.3
rukHhvxwfh
Output for 5.0.2
mgZ8U791jw
Output for 5.0.1
ikKfX2rJhj
Output for 5.0.0
rUOeZ8ow6D
Output for 4.4.9
a70KMUBfIz
Output for 4.4.8
ZzbjjMtvB8
Output for 4.4.7
JBEBKhADGl
Output for 4.4.6
t0XeNbnfOW
Output for 4.4.5
WXJLHlMCuj
Output for 4.4.4
Vp1NfOXXSC
Output for 4.4.3
uVBTQoTQLW
Output for 4.4.2
V84KpOoD0g
Output for 4.4.1
GdDOIK2DWt
Output for 4.4.0
FDUf2j4J8X
Output for 4.3.11
iTFAcTJChX
Output for 4.3.10
5jExcgYW8P
Output for 4.3.9
xY6yW3cw01
Output for 4.3.8
KYGSSGN2Mq
Output for 4.3.7
qX1gc8GLvR
Output for 4.3.6
TNG69uujpO
Output for 4.3.5
0Wxkz7wiad
Output for 4.3.4
QjdD9smghg
Output for 4.3.3
hQFgefCq4k
Output for 4.3.2
H36fPLvyxQ
Output for 4.3.1
aBo9Ol0Xjs
Output for 4.3.0
mPPoof6rzW

preferences:
248.48 ms | 401 KiB | 325 Q