3v4l.org

run code in 300+ PHP versions simultaneously
<?php $l = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-'; for ($r=16,$x=0,$d=null;$x<$r;$x++) { $d .= substr($l,mt_rand(0,strlen($l)-1),1); } echo $d;
Output for 7.4.1
nxiSnFKSTxLaqZA7
Output for 7.4.0
VFNW1wKyeBIiWfX3
Output for 7.3.13
P8cKd5W7FmFbJiZJ
Output for 7.3.12
8VQfZ2VmbwS9Gr14
Output for 7.3.11
hz3YEY9u7mBEyG7B
Output for 7.3.10
cWzkQI5AkI1ifgOW
Output for 7.3.9
gj2eHgx48bJLNhxT
Output for 7.3.8
s4nfFGIide3C50ta
Output for 7.3.7
qnSa9ik7X1GAyj7g
Output for 7.3.6
AgSUWR4WiLvpwWT1
Output for 7.3.5
82zblYbPYVHi3p5j
Output for 7.3.4
i0hcv6i5oAIMN0uv
Output for 7.3.3
VZZiondkNggAI5jU
Output for 7.1.16, 7.3.2
gGja-7tJh4szoCTt
Output for 7.1.24, 7.3.1
Sa5LAjHRvlUUVZN-
Output for 7.3.0
Otpgh7M22jkw4r4I
Output for 7.2.26
y-aKD1GeHvCOLh5I
Output for 7.2.25
OHN7zAQHI5-uLWF7
Output for 7.2.24
hn9FhSwWaulKgGDs
Output for 7.2.23
L8cxLUn7Id7x4EO9
Output for 7.2.22
0CJudQWIV3T6sUb1
Output for 7.2.21
lgLq36tr680jy-OI
Output for 7.1.1, 7.2.20
0fj5FMG5ATccjNf5
Output for 7.2.3, 7.2.14, 7.2.19
LvbqyiPLuLyz2963
Output for 7.2.18
yK2GrepMIygvduTe
Output for 7.2.17
TdoQgpfrQyWvSjVN
Output for 7.2.16
MZJME1cazMKeK9Pq
Output for 7.2.15
EQ763kwKlkdQ7nnr
Output for 7.2.13
pcfB0y4XKedOwtQz
Output for 7.2.12
yqME8unAR9f6Ynxd
Output for 7.2.11
AlPqTektWXZPh2zE
Output for 7.2.10
bJU0o598k-4oOfu5
Output for 7.2.9
Mkp8UDE-KW5efLFE
Output for 7.2.8
ejMbLo6nMPbi2xMB
Output for 7.2.7
jrmSLe9n4Ph3TeYb
Output for 7.2.6
h3-cScDsDIHDEqv-
Output for 7.2.5
gZ9xbhgQs9vJhztC
Output for 7.2.4
0CfTcFIB1LBvpy2z
Output for 7.2.2
G7j9hpvDy5hJqWD2
Output for 7.2.1
3XGOtmQlyzCnuTes
Output for 7.2.0
4V5YnBxnF6wHKQnb
Output for 7.1.33
bdyyDZAWDxwjwftZ
Output for 7.1.32
-thuPQNqD65s0ZyE
Output for 7.1.31
rgMNCXD2aCTbYr5g
Output for 7.1.10, 7.1.20, 7.1.30
-Jg6wQnyrswy2iSG
Output for 7.1.14, 7.1.29
MQ1MNaTi1qjoAnBB
Output for 7.1.28
YSe7KNSE25ibAjID
Output for 7.1.27
-3RhumWi71cnXDud
Output for 7.1.26
Av-mVbsSThIUYH0t
Output for 7.1.25
f4qj0G12kDdr7LYx
Output for 7.1.23
R91APPwoqVouUqJk
Output for 7.1.22
xzfFimvbR9W2qnJN
Output for 7.1.21
rnHvCdr9DvjrN5ND
Output for 7.1.5, 7.1.19
2mar8R4Q6VLtWWe2
Output for 7.1.18
i3MaIU8HWkrurivn
Output for 7.1.17
fk6QWXgmJC-DYRus
Output for 7.1.3, 7.1.15
zQMRQw1rWNalonTK
Output for 7.1.13
HSXk0l7gMyx9NGoy
Output for 7.1.12
heWSd7DrsfsCKj4e
Output for 7.1.11
1KGIRY2rnKxkkAws
Output for 7.1.9
CxNUDNB64TN8lj9V
Output for 7.1.8
LIttcWs95ki30f0S
Output for 7.1.7
Sdl57A6641BNowI-
Output for 7.1.6
PjfALEnMJNMUr3OC
Output for 7.1.4
JNhlER5KysXIUspz
Output for 7.1.2
7iP7YFHXtRQrq7eS
Output for 7.1.0
UO9U4HGPsYynhiwF
Output for 7.0.33
QA24basZLVsXMy87
Output for 7.0.32
e7E5V5oqTBTFDwU3
Output for 7.0.31
DsHd5mhPTchoERI3
Output for 5.4.43, 7.0.30
BTQ4PSRvoDQ8q5lU
Output for 5.4.25, 5.4.45, 5.5.3, 7.0.29
XzFJ83ZVp2yNZJk9
Output for 5.5.7, 5.5.19, 5.5.25 - 5.5.26, 7.0.26, 7.0.28
exMIV5cpCfenw6mu
Output for 5.4.34, 5.4.36, 7.0.27
JTxQ7In5IuY2E5kj
Output for 5.6.11, 7.0.25
vYRQSGeWT6wg6QUd
Output for 7.0.24
TEjg05Q5CV2-8uUs
Output for 5.4.14, 7.0.23
craHRTXNEo7TIrCh
Output for 5.5.4, 7.0.22
RrEOp3lLfjlRd7r1
Output for 7.0.21
17scwrmOUMgFTBak
Output for 7.0.20
3NzjQGKC3552gNXB
Output for 5.5.30, 7.0.0, 7.0.19
P7OC-CwLWAMQtVI9
Output for 5.6.38, 7.0.18
C4kXq0HEvtXE7cWz
Output for 5.4.23, 5.6.22, 7.0.4, 7.0.17
LZ87rtC0O4WDK42i
Output for 5.6.0, 7.0.16
iTAhElvmytSfehrK
Output for 7.0.15
M-30QGuuxlntuiXw
Output for 7.0.14
iWhIn4pPD9bg0chL
Output for 5.4.18, 5.5.37, 5.6.12, 7.0.13
ULSetPFHlmk6EeSR
Output for 7.0.12
VB4H48Jxwxqs5YqH
Output for 7.0.11
AYVd2AFiaCuC0pt7
Output for 5.6.35, 7.0.10
b3DqzSrAslQk6D-Q
Output for 7.0.9
hUTXFHEX384r8xeZ
Output for 7.0.8
xAmsshhvM-50sCRC
Output for 5.4.10, 5.5.21, 7.0.7
2IsBxZ77sPZUAnSQ
Output for 7.0.6
kb-MyBNe1WjpyaM7
Output for 5.4.37, 5.6.21, 5.6.25, 7.0.5
Xpfw4s921cbAXdej
Output for 5.5.2, 5.5.29, 7.0.1, 7.0.3
k8OwjRDGsxczfdDT
Output for 7.0.2
VGQevENSX4NeuiL0
Output for 5.6.40
Kf1ylRVuxM6Actti
Output for 5.6.39
XSfcdS2pjQLZobGO
Output for 5.6.28, 5.6.37
2Y81asTlvERrpIWb
Output for 5.6.36
Jd2Tgp5gLllOUP9K
Output for 5.6.34
3pHyuR4nuL0Yftaj
Output for 5.5.32, 5.6.33
lZlzZyrjBe0xVyLd
Output for 5.4.1, 5.5.33, 5.6.32
6lPRcsfn0tzvo59B
Output for 5.6.24, 5.6.31
HTV8yGsblHACSynw
Output for 5.6.30
90l8dT2ThXHz-Aoh
Output for 5.6.29
y0E9S2v-1YDOll72
Output for 5.6.27
GeKaZIaHltENBVXK
Output for 5.6.26
M7lETeykM32aqV7Z
Output for 5.4.42, 5.5.15, 5.6.23
c0gX689qynjyFQTs
Output for 5.6.20
Fv18JP6ErAc4mRLj
Output for 5.4.21, 5.6.19
vEwk5gMYukzhkXL1
Output for 5.6.18
cPdMPksgeyB5NR39
Output for 5.5.6, 5.6.17
TOgeZU1fY5keP86b
Output for 5.6.16
b40wtfPppufe-mSS
Output for 5.6.15
y2bclNOWCmwFRVL0
Output for 5.6.14
GdDIYBa8PYPje49T
Output for 5.5.18, 5.6.13
G4HlshXF0aEvOOQk
Output for 5.6.10
DVT2eJRtab1Q3EXw
Output for 5.5.10, 5.6.9
FI6TDv7iJeX827LD
Output for 5.5.8, 5.6.8
oDJF7U-sObJC9RcV
Output for 5.5.16 - 5.5.17, 5.6.5, 5.6.7
s0hf9U6Qn5ncxXMU
Output for 5.6.6
7kEJ8CMCMY4aigyX
Output for 5.4.40, 5.6.4
kK4PbwDUkn-7QbhR
Output for 5.6.3
T4wYs0btmBImF176
Output for 5.6.2
a8o78CeBfQwAv2wr
Output for 5.4.8, 5.6.1
0BG0wey6W703I1Qc
Output for 5.5.38
ct0r-J4G2zYUhVqL
Output for 5.4.15, 5.5.36
hEXDNaZqUTrQQ7nI
Output for 5.4.0, 5.5.28, 5.5.35
xKL28dphRrvW8KG5
Output for 5.5.34
4QDM-dGinnWPtnGK
Output for 5.4.39, 5.5.31
O6y6daupbK4M0KeN
Output for 5.4.41, 5.5.27
6KE0U9ydyk8Gdabf
Output for 5.5.24
TdPWmHVInxaLlXV4
Output for 5.5.23
0OeLNIiDpv1sZFv-
Output for 5.5.22
k6YpYYqzVIj7HcDp
Output for 5.5.20
kZ9xecXJRlz7q1mV
Output for 5.4.13, 5.5.11, 5.5.14
eTVQiwvgMxBvzqxV
Output for 5.5.13
hCPC3OZw3FDENSHG
Output for 5.5.12
Y9yf4OuWmzGPaLBI
Output for 5.4.3, 5.5.9
ayCrLfkAHPd67sSi
Output for 5.5.5
CAbtldqDlAiPdEqM
Output for 5.5.1
hHmFM6xqdK6E3Ek5
Output for 5.5.0
z5rhRsS8FmCXofXn
Output for 5.4.44
jwNlpEzVfQgv0omu
Output for 5.4.38
RTMqK2vI6E1RQUZY
Output for 5.4.35
rFrhdpIyaY8wiyRl
Output for 5.4.33
HssmzE49axpWUfYg
Output for 5.4.32
CnpHAUKWAuiJeCKA
Output for 5.4.31
0Iimk9K93klK5HDj
Output for 5.4.30
P3MsSQMibCdNaG0c
Output for 5.4.29
7gMKsQheLh5uJolr
Output for 5.4.28
D7jz6WlHUWpS9VmH
Output for 5.4.27
6x6ZCChYqnerhQgq
Output for 5.4.26
SnfQ7P9qk7rE2szT
Output for 5.4.17, 5.4.24
Vv-8Nk2atpp46yn2
Output for 5.4.22
bMAgur2hgKkcViHt
Output for 5.4.20
2aC2h9z8RCYBVOZg
Output for 5.4.19
rhcnXaxwIwC5wE4W
Output for 5.4.16
2O87ClnVgFV6D74Z
Output for 5.4.12
smwY1Ju0l8M0BK9m
Output for 5.4.11
mU2CFwuQ6JGkJl4E
Output for 5.4.9
LyZg3w2KXYr8JzAV
Output for 5.4.7
brgs0Lk4exdOcP7g
Output for 5.4.6
0TVfjzHjTyc5CzXu
Output for 5.4.5
bhaEqNWK9TZrScKQ
Output for 5.4.4
ncjF3NqzzIB8aTHy
Output for 5.4.2
iVNRmQRt0srf5kbK
Output for 5.3.4 - 5.3.8, 5.3.11 - 5.3.15, 5.3.18 - 5.3.19, 5.3.21 - 5.3.29
SW5rz6-GOT8bcWxc
Output for 5.3.2 - 5.3.3, 5.3.9 - 5.3.10, 5.3.16 - 5.3.17, 5.3.20
vnfgQfcCnf3nOvoe
Output for 5.3.0 - 5.3.1
A-WeAd2qXryUb2hM
Output for 5.2.17
3G99SLw6ebLk5Ilu
Output for 5.2.16
kgCGc2tHSBXYW1D6
Output for 5.2.15
zbfmd-VHYFw1-P6N
Output for 5.2.14
gMod2GnkWg6rSZc1
Output for 5.2.13
Umh9dguAlrvJk6-1
Output for 5.2.12
54ATJd7OPCMQsvHR
Output for 5.2.11
-kX3M5qER3Zjn1Mp
Output for 5.2.10
InkHWZGiwyWXwdop
Output for 5.2.9
1TpCNy87WDqJycjs
Output for 5.2.8
GHt02hvZcpuiltvx
Output for 5.2.7
n8l4gJfjJOKp-49f
Output for 5.2.6
2mgsIU71Yuspq-vB
Output for 5.2.5
oMAHKkzSRE5CPi-0
Output for 5.2.4
7xi9UbmmMGNR3Jy5
Output for 5.2.3
CJwi1zkMC3S6b1lB
Output for 5.2.2
QYklHM-ywZ96Tw4G
Output for 5.2.1
YdmBvMnuKVV3zpWb
Output for 5.2.0
-q9j7nvofnNlg2qQ
Output for 5.1.6
cm4n6kzteb8kipNn
Output for 5.1.5
8M25y8mXLWgv0yEY
Output for 5.1.4
mnQpnWQjCmDHSKO6
Output for 5.1.3
QTUAf9agMSP7ySmr
Output for 5.1.2
3XQ7VXHrvv4M5y3n
Output for 5.1.1
yxFkQ18FLmPZJLr-
Output for 5.1.0
ncqlyvuChNOEOMVj
Output for 5.0.5
dFOmr3mFqgmEyb7y
Output for 5.0.4
3cgvAsrzVWg-4DHa
Output for 5.0.3
Z9m9wKVMBZu-Aztf
Output for 5.0.2
CXx4WtK6I19lWtgo
Output for 5.0.1
7cJ8VrK5AJmgU8Au
Output for 5.0.0
oVVzPJ3LB0-ZNOia
Output for 4.4.9
utjFG9bjTwO5UvKX
Output for 4.4.8
QHarFzxDmrBtsusg
Output for 4.4.7
evdVAQzEwkh6GeU-
Output for 4.4.6
Xok-BbS7ZB4caMrz
Output for 4.4.5
SIvxofkOYGkivA9y
Output for 4.4.4
fKMzO8iPhhvCWUfK
Output for 4.4.3
a-LSBqKLi4RqhxJf
Output for 4.4.2
69zWjD8pukqsePhZ
Output for 4.4.1
KMKoZ4EiKTgDA35L
Output for 4.4.0
GzAiLrynsvlpDND2
Output for 4.3.11
xvFTmLJhgiWAru30
Output for 4.3.10
GwO8vsUT0L3gRR34
Output for 4.3.9
yQaZlNK2CPC9-LcK
Output for 4.3.8
dh6sdYCWloxLbojs
Output for 4.3.7
7DNSpn7lQwNFLd49
Output for 4.3.6
kxHzkX-rD3xdWULB
Output for 4.3.5
vuzBA2P8Koyxr1oR
Output for 4.3.4
xPvnUcNiamnARxLf
Output for 4.3.3
3ETOHtirhkxKnakt
Output for 4.3.2
HBv8tcIDWMKQz9qX
Output for 4.3.1
jn0gjp5QHe2vgq1j
Output for 4.3.0
22AgHWjLqQYaAW6x

preferences:
264.98 ms | 401 KiB | 325 Q