3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?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.1.0
qijp1EUJhTVhkHG6
Output for 7.0.14
RHtzPs82BaKvtLA0
Output for 7.0.11
xgGa41ARjkXBxYai
Output for 7.0.10
rA26D-zZoqLYxfLu
Output for 7.0.9
cYHOeEH4u64sPLrO
Output for 7.0.8
M-5v94WGPP8aDIwc
Output for 7.0.7
C5rLuF6TJot0VIJi
Output for 7.0.6
xD8DrxwiKDBurD0b
Output for 7.0.5
ouNynFsK8rYGnqXo
Output for 7.0.4
oaQq2XRujKZbz6DD
Output for 7.0.3
OvmgfHJWYzUYEX0k
Output for 7.0.2
UGHMTNlE-NZ7URyg
Output for 7.0.1
GJSWj1Q6ZU6SBGc4
Output for 7.0.0
Kiju9moppCTuLVLv
Output for hhvm-3.13.2
LTXOkPQ9PoVifKwv
Output for hhvm-3.12.0
5b3CTVlmHa8pwnIO
Output for hhvm-3.10.0
kkjaSiPA6kXSFcJ9
Output for 5.6.28
kVtybyPDIDUO24Zg
Output for 5.6.26
CXEo9MRgnjMwmKJg
Output for 5.6.25
UU4NAH5WDZHX5nrK
Output for 5.6.24
C-abp9xSzrIdExOT
Output for 5.6.23
cokF0RceT1uMlZbe
Output for 5.6.22
7s2AvgTWJlImuiUd
Output for 5.6.21
mR6hrsGWtoY2OkH-
Output for 5.6.20
tyvNFrmQM0AGZszN
Output for 5.6.19
Sthe3S3E-yDs-cte
Output for 5.6.18
ORz1Y1y9HXHBJKV5
Output for 5.6.17
xDyU-PhTEzvXsG1c
Output for 5.6.16
aT1dTG51b6gr0aro
Output for 5.6.15
p5qXBOMXpOJ5Dbsl
Output for 5.6.14
Zdw0cmw7g1laqmd-
Output for 5.6.13
7LVj7wkR5PyK66xQ
Output for 5.6.12
NR4UILo2gGxMj2cU
Output for 5.6.11
tVZommfycnyZUFhW
Output for 5.6.10
rVbjduFnP0ARFLHz
Output for 5.6.9
bK-Rzt62qO4PPSE6
Output for 5.6.8
8m2DenJsKh3h2pHa
Output for 5.6.7
NuDtIjH7FA4CvUsC
Output for 5.6.6
WX0sFXF30jIfnLSa
Output for 5.6.5
cNLaW3alJDi1rLKn
Output for 5.6.4
vUNcRx2TLZ-iB43o
Output for 5.6.3
VTwcIbiCvRjpjwkP
Output for 5.6.2
5bv5oLipmsXVRuZ3
Output for 5.6.1
uSmZa84MuTKgRFKP
Output for 5.6.0
rplWwOeM0CKdAf7A
Output for 5.5.38
FYpA7HGPA1jIn8kA
Output for 5.5.37
frJEVRQ2cKUAZ95n
Output for 5.5.36
cJsipBn4hKVboinE
Output for 5.5.35
0Dq1tAZhE3gY-77R
Output for 5.5.34
h5rQGjhQxEFLob5f
Output for 5.5.33
4iMghiBZtOyJ5gUT
Output for 5.5.32
is8U0ep7Ah1OAmLv
Output for 5.5.31
ALuN6HmWsGQpWGt9
Output for 5.5.30
QonqU3HDVSyU3Pl-
Output for 5.5.29
omARFswctJCmOr35
Output for 5.5.28
ZsmUgoSzYOz-JfT0
Output for 5.5.27
gtia8bj1CdM7dO82
Output for 5.5.26
jByGP06cWTISQ60u
Output for 5.5.25
WzVGB0euz2EHbhA-
Output for 5.5.24
ey8-Y9ZWxDOiB3oO
Output for 5.5.23
2L6VIUS9m0KO4119
Output for 5.5.22
gRf5GmTrw6yfaqIe
Output for 5.5.21
CChZVt2-z0BsRFDS
Output for 5.5.20
FOgy1r12CAil0Dlh
Output for 5.5.19
XYACw61uUUsj3Cg5
Output for 5.5.18
D67FJjQH2-hdW6VX
Output for 5.5.16
TRU6ONQKz3cPk0MQ
Output for 5.5.15
upZB7ZoImpWRHnz3
Output for 5.5.14
HLjQ0A3x-tjEUMiE
Output for 5.5.13
Li7DYNXlNhNlfgfZ
Output for 5.5.12
IUHjT8eMDPMd0F-Q
Output for 5.5.11
SfOkZUdPo4D-fk8X
Output for 5.5.10
i3VbWRpXxHDfMkRs
Output for 5.5.9
O0JLKDZftQfbfkpo
Output for 5.5.8
UR1SoUJYTdTQyg9n
Output for 5.5.7
uJcYM8lf9iushifL
Output for 5.5.6
vfv66y6SWvjNbNmZ
Output for 5.5.5
R1qx9emK2BvIWaWA
Output for 5.5.4
kd6wulXgRbTmUCEu
Output for 5.5.3
5V5XvZ9bW45EEbMS
Output for 5.5.2
upj4-YYZ6wHbLwxK
Output for 5.5.1
JvuaAmgjPyBHUb4-
Output for 5.5.0
yVmsx884NGlfW9uE
Output for 5.4.45
1EkCGT1Nb4NF7W0p
Output for 5.4.44
J-WaZiacoGbeVYWb
Output for 5.4.43
3fdGRGQiJ3rYElb-
Output for 5.4.42
tGFeiVYVGw32jUw9
Output for 5.4.41
0SEOBVn4rKaZ1YRd
Output for 5.4.40
viqcrucFuz5YnJ6T
Output for 5.4.39
BN109LfV0gYUuJem
Output for 5.4.38
kncCIkfFBCrefwbb
Output for 5.4.37
02kw2R8tRTqpCc4c
Output for 5.4.36
GJ7CriiPtnMHN9sX
Output for 5.4.35
RCUYbzp2Of7hxVt9
Output for 5.4.34
6Y8388HvesWhOC74
Output for 5.4.32
c-8PqXBy3TTZwHuV
Output for 5.4.31
zJ0F7Vd4bWCKTrVe
Output for 5.4.30
UyvP7zT-oDdiA0TH
Output for 5.4.29
suDK4e2zSvCmtLS6
Output for 5.4.28
V72imEEi4Ty-3ezs
Output for 5.4.27
YBnSpZ50iX35olHE
Output for 5.4.26
pic30VAn3eC-MlL7
Output for 5.4.25
0hfD8PovWtW6ssWI
Output for 5.4.24
KRq621ufny-ns8Lf
Output for 5.4.23
rbiIDqKYL0C1TKXz
Output for 5.4.22
jvwENxHLrOJ1qwpJ
Output for 5.4.21
nHxLCae1OaBGkY3u
Output for 5.4.20
9bKugRsUjpN4HTOA
Output for 5.4.19
3W6gA2FtNmG1t9sv
Output for 5.4.18
LYEOKVCy8L7plSjz
Output for 5.4.17
pVUJoWsYKDrTfas3
Output for 5.4.16
riZ7-4jtm-fGCX3C
Output for 5.4.15
8nwwuZmwthtDRd1m
Output for 5.4.14
2mLLmPp6IyH6lutg
Output for 5.4.13
fQotrh0Htct7asRn
Output for 5.4.12
CVxdqbh7O0oE77l6
Output for 5.4.11
sj6m2RwjNWGn8CBv
Output for 5.4.10
4AGiTxbt3NuyNF-9
Output for 5.4.9
h2jpL7W21mXO7e9u
Output for 5.4.8
oN48YnGNfWInQ33j
Output for 5.4.7
sIC1en6wdXG9uemW
Output for 5.4.6
nIyP3w-GdTnFsCkn
Output for 5.4.5
CJTHcn9xD4a82mFM
Output for 5.4.4
bL0VttJ90doGOJH0
Output for 5.4.3
aY0nW4FWS5v-kmLV
Output for 5.4.2
PsXAbwXadf9vNfQx
Output for 5.4.1
2f5WBLwSaQieM5o7
Output for 5.4.0
y3EflB7rFRJh5JFm
Output for 5.3.29
vZTWkdcTR0x38wed
Output for 5.3.28
XxjfzjHinRVD3Pcj
Output for 5.3.27
OT1kVd6QTik51NbZ
Output for 5.3.26
hZoyUc3G9eXuLX7a
Output for 5.3.25
PLvFFpC4k-G5Zi-g
Output for 5.3.24
aTCZ3LbkDhlFRBcc
Output for 5.3.23
pq3PM1Q3vFg96qME
Output for 5.3.22
cdeblV6usp8AJXN6
Output for 5.3.21
NroYsujigQa96KwG
Output for 5.3.20
ioMqGhNeGzjWRLBy
Output for 5.3.19
IfvfBEsUoJiD1yAX
Output for 5.3.18
pihgV8qZ--yEeKlr
Output for 5.3.17
F39wv0YGM0t3Amp8
Output for 5.3.16
L7L1MICYoiXZkWNz
Output for 5.3.15
otUXPws68uWlresl
Output for 5.3.14
QBcemRAL72F70Xms
Output for 5.3.13
g9B4gPpLtdOrAQ5t
Output for 5.3.12
ae5Qtg1KghdU6eEK
Output for 5.3.11
fMXtShc7Bh0RAbOC
Output for 5.3.10
vWv2TsHnMZ4FjlUB
Output for 5.3.9
UutI8BH5dJNVop5r
Output for 5.3.8
FnmZX7q89lUSOv8y
Output for 5.3.7
lxgCYzKnbNoC8LPo
Output for 5.3.6
aP-Eiq74LIOfM15B
Output for 5.3.5
rEhpiZ0OqpYzWBXy
Output for 5.3.4
l2tCCrmiFILZDTW3
Output for 5.3.3
oCP3F3I80Wh7-4G0
Output for 5.3.2
mbFAzTloDhohC1KI
Output for 5.3.1
lp7eEgvCA7-qDyM8
Output for 5.3.0
r1hNif6X7MlOyP4u
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