3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $alphabet = "abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789"; $pass = array(); //remember to declare $pass as an array $alphaLength = strlen($alphabet) - 1; //put the length -1 in cache for ($i = 0; $i < 8; $i++) { $n = rand(0, $alphaLength); $pass[] = $alphabet[$n]; } echo implode($pass); //turn the array into a string
Output for 7.1.0
1kdbF1Mt
Output for 7.0.14
N069Jgqb
Output for 7.0.10
NpSBGEO2
Output for 7.0.9
aGkPexfs
Output for 7.0.8
DOqfCReZ
Output for 7.0.7
lqQx3TfC
Output for 7.0.6
mR10EW37
Output for 7.0.5
mhIpTa50
Output for 7.0.4
l5hYyJ0X
Output for 7.0.3
IWEeJsTS
Output for 7.0.2
sEFnksbE
Output for 7.0.1
WnFtNpaK
Output for 7.0.0
ljMx7Ocs
Output for hhvm-3.12.0
XT836XNZ
Output for hhvm-3.10.0
23Eud0OR
Output for 5.6.28
gBrAcfhQ
Output for 5.6.25
jbyQUJcJ
Output for 5.6.24
2fHw7wXI
Output for 5.6.23
J8pP3yMF
Output for 5.6.22
dlsnUp7r
Output for 5.6.21
WsoSb3Nx
Output for 5.6.20
K1PYHc9F
Output for 5.6.19
Qb5aYrcn
Output for 5.6.18
c9Fie2gH
Output for 5.6.17
JrJ3htxB
Output for 5.6.16
usMKSOCK
Output for 5.6.15
Ig3hj0wC
Output for 5.6.14
lRYJJ52b
Output for 5.6.13
GkdKR9rK
Output for 5.6.12
Ijr7jA4X
Output for 5.6.11
TACwZPOy
Output for 5.6.10
bN90WuEk
Output for 5.6.9
tzCsAlLs
Output for 5.6.8
o6uc6oGK
Output for 5.6.7
o59gUOEL
Output for 5.6.6
lqjJBtA2
Output for 5.6.5
BuygxaMU
Output for 5.6.4
zLafx7hi
Output for 5.6.3
22kxCl35
Output for 5.6.2
kLkopMfj
Output for 5.6.1
x8m26oIi
Output for 5.6.0
SiLzZ3OL
Output for 5.5.38
312pbztt
Output for 5.5.37
b6LHEOj4
Output for 5.5.36
Bu5xoJPk
Output for 5.5.35
xnDp82sj
Output for 5.5.34
TrupFkfX
Output for 5.5.33
KmWenF3Y
Output for 5.5.32
GFqtZwpS
Output for 5.5.31
ioKOijTn
Output for 5.5.30
GeEBn9qB
Output for 5.5.29
4B0OeWQY
Output for 5.5.28
nwYNiZ2o
Output for 5.5.27
PTjpcOTR
Output for 5.5.26
OLHWznNx
Output for 5.5.25
jUGHm8LT
Output for 5.5.24
w6elSQrQ
Output for 5.5.23
KrUMe4kX
Output for 5.5.22
KnlgANHf
Output for 5.5.21
1YSQjFzj
Output for 5.5.20
HbbxuCIc
Output for 5.5.19
i2Sle2Pe
Output for 5.5.18
8bd55Q2g
Output for 5.5.16
NobQA6IK
Output for 5.5.15
nnx6Hfxa
Output for 5.5.14
1XkpPSZZ
Output for 5.5.13
leOnDUAL
Output for 5.5.12
yB69d3Wy
Output for 5.5.11
hUBAkK6s
Output for 5.5.10
hKhomtfr
Output for 5.5.9
Zn87BQCx
Output for 5.5.8
xZdQCX9D
Output for 5.5.7
dkmCii47
Output for 5.5.6
TGBw3Cdw
Output for 5.5.5
QIZroJXT
Output for 5.5.4
aX65cqqt
Output for 5.5.3
UQc84Fug
Output for 5.5.2
hmG6q8Z0
Output for 5.5.1
1di5gndN
Output for 5.5.0
zPRExRCF
Output for 5.4.45
cCXLOTcZ
Output for 5.4.44
R1G44DXs
Output for 5.4.43
Qx64o1kr
Output for 5.4.42
grGF0sc1
Output for 5.4.41
EMaGAAGH
Output for 5.4.40
oRDNp0Xn
Output for 5.4.39
9EzPKHlw
Output for 5.4.38
15Xxg7rk
Output for 5.4.37
tTNfhz5M
Output for 5.4.36
bamjn6II
Output for 5.4.35
hiysaybb
Output for 5.4.34
TFcQJFe8
Output for 5.4.32
r1gh5Yk1
Output for 5.4.31
oInUhWGo
Output for 5.4.30
bOWmBgXQ
Output for 5.4.29
IzbkHqp8
Output for 5.4.28
t831hks2
Output for 5.4.27
PU4hfXRh
Output for 5.4.26
Nn7BwNNn
Output for 5.4.25
HXAKwrz1
Output for 5.4.24
afSFew8q
Output for 5.4.23
AlcpIwwM
Output for 5.4.22
YERN4DHB
Output for 5.4.21
OIbKwrQh
Output for 5.4.20
KNhhMgNY
Output for 5.4.19
jFjUi93E
Output for 5.4.18
oxmA8eQi
Output for 5.4.17
b73Fggee
Output for 5.4.16
CN2gidLf
Output for 5.4.15
aNWmxTjO
Output for 5.4.14
WWteKk87
Output for 5.4.13
xgneIypx
Output for 5.4.12
HcZt6oss
Output for 5.4.11
XEwBW4qd
Output for 5.4.10
JpOoSiTc
Output for 5.4.9
uR36KMKW
Output for 5.4.8
kpahWjZ7
Output for 5.4.7
to035Bsa
Output for 5.4.6
wzfyLEm7
Output for 5.4.5
8oeG9w0P
Output for 5.4.4
hte1j7wb
Output for 5.4.3
nnxNWg70
Output for 5.4.2
7dZzPJ8I
Output for 5.4.1
yXFuG5pt
Output for 5.4.0
tfTh4Lxg
Output for 5.3.29
lEpLNux1
Output for 5.3.28
5tJRmg4p
Output for 5.3.27
CkK3igIO
Output for 5.3.26
5bmAtmEF
Output for 5.3.25
W4Men2wW
Output for 5.3.24
0Ekgz3ez
Output for 5.3.23
eJn1dkU3
Output for 5.3.22
1nC9eIwS
Output for 5.3.21
3LPF744j
Output for 5.3.20
6kg1byhk
Output for 5.3.19
J1Q7NjAF
Output for 5.3.18
0XUsMraB
Output for 5.3.17
WWFFyMcf
Output for 5.3.16
y1kTZPy2
Output for 5.3.15
Qi76XYeP
Output for 5.3.14
LeBnCc7D
Output for 5.3.13
IufGWmrO
Output for 5.3.12
0b1NCbqn
Output for 5.3.11
3ddBe61a
Output for 5.3.10
of5tZeJg
Output for 5.3.9
BS0NUWI1
Output for 5.3.8
49C7WTZq
Output for 5.3.7
tHQAr281
Output for 5.3.6
DyBoeAjA
Output for 5.3.5
SlWJaJY8
Output for 5.3.4
yg06e2f6
Output for 5.3.3
m1zNG8Sw
Output for 5.3.2
H2K4EL89
Output for 5.3.1
XcnbLcKw
Output for 5.3.0
nujSODlj
Output for 5.2.17
AG8FHYRT
Output for 5.2.16
1tC6wKbB
Output for 5.2.15
5f4ZYqC0
Output for 5.2.14
SRNCQsZP
Output for 5.2.13
WAnMP8oq
Output for 5.2.12
QKWkWtsH
Output for 5.2.11
lcD6YbdG
Output for 5.2.10
OzDfQz1o
Output for 5.2.9
2Zl7mmkx
Output for 5.2.8
YFfhCYKR
Output for 5.2.7
B4yUbFOF
Output for 5.2.6
Po6E0Cqy
Output for 5.2.5
yWus0CBd
Output for 5.2.4
9MC9T4P1
Output for 5.2.3
7xXPU1DA
Output for 5.2.2
6dzltdbS
Output for 5.2.1
ZtuS9fps
Output for 5.2.0
uRfSmohe
Output for 5.1.6
iloBjS8B
Output for 5.1.5
APGJFk8l
Output for 5.1.4
MXdOP3id
Output for 5.1.3
F6M7ao53
Output for 5.1.2
9xGL9pRR
Output for 5.1.1
RGNDmlSX
Output for 5.1.0
Fatal error: fatal flex scanner internal error--end of buffer missed in /in/9mSm0 on line 9
Process exited with code 255.
Output for 5.0.5
uLncqXyr
Output for 5.0.4
5bXuS1ZW
Output for 5.0.3
yOwFlYou
Output for 5.0.2
9sLENa8j
Output for 5.0.1
w6zfqFjP
Output for 5.0.0
mqz0EMAR
Output for 4.4.9
sj7p6w5e
Output for 4.4.8
SII41tS2
Output for 4.4.7
bWukfAaY
Output for 4.4.6
8P2Wkf2W
Output for 4.4.5
yA0d6dwL
Output for 4.4.4
T50yFQP4
Output for 4.4.3
CZZTB1dA
Output for 4.4.2
QG0PQwN7
Output for 4.4.1
DRojrlaA
Output for 4.4.0
7PB6CXAg
Output for 4.3.11
aqockeW1
Output for 4.3.10
5p9M3xxO
Output for 4.3.9
rZr8QkQ9
Output for 4.3.8
k6E4wPXP
Output for 4.3.7
pPbu5qsB
Output for 4.3.6
KU91Maiq
Output for 4.3.5
hQ5r8iFe
Output for 4.3.4
hEWzpqbU
Output for 4.3.3
JJs30tuZ
Output for 4.3.2
RRNWPAtC
Output for 4.3.1
8TjaM6lb
Output for 4.3.0
y2C7IxFw