3v4l.org

run code in 300+ PHP versions simultaneously
<?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.4.1
fBSunF5U
Output for 7.4.0
2gNYWALo
Output for 7.3.13
ACaETN0s
Output for 7.3.12
gk0LFDfH
Output for 7.3.11
z8ofmf4d
Output for 7.3.10
bOIcet38
Output for 7.3.9
JmMqPdf0
Output for 7.3.6, 7.3.8
mHNPeuk8
Output for 7.3.7
0lhXWsKl
Output for 7.3.5
U8PWdr6W
Output for 7.3.4
Uq5YKai5
Output for 7.3.3
XIaYIO5d
Output for 7.3.2
7jyyoIlU
Output for 7.1.31, 7.3.1
TjT2ZLNT
Output for 7.3.0
PNAI5N0F
Output for 7.2.22, 7.2.26
zdTtS7oA
Output for 7.2.25
k52MAu32
Output for 7.2.24
QPHMXOlS
Output for 7.2.23
2jp2uDpN
Output for 7.2.21
wt9q8xWp
Output for 7.2.20
SIQ5Uw3y
Output for 7.2.19
Iw9H557k
Output for 7.2.18
RL7RJOAc
Output for 7.1.9, 7.1.17, 7.2.17
TjqpnOpf
Output for 7.2.16
QnKp8z9x
Output for 7.1.10, 7.2.15
CwtSpN4a
Output for 7.2.13 - 7.2.14
WcKFp0B7
Output for 7.1.22, 7.2.12
eMyXdtOl
Output for 7.2.11
xUPsHD8J
Output for 7.2.10
dRBqIFIl
Output for 7.2.9
hyxArjS6
Output for 7.2.8
O0Myiyij
Output for 7.2.7
8niLmOjY
Output for 7.2.6
uzg5AoLQ
Output for 7.2.5
db7ceO9l
Output for 7.2.4
riPZHohL
Output for 7.2.3
brBPKlEW
Output for 7.2.2
8XNtA1nz
Output for 7.2.1
QeOykrj4
Output for 7.2.0
IQ9DZdwD
Output for 7.1.30, 7.1.33
HehaECEp
Output for 7.1.32
daogSRCN
Output for 7.1.29
LEfGB8y3
Output for 7.1.27 - 7.1.28
fPguh2iU
Output for 7.1.26
q1a6gqah
Output for 7.1.25
h6QmK28x
Output for 7.1.12, 7.1.24
Dn98BNSh
Output for 7.1.23
MR1C3mib
Output for 7.1.21
OW2HJM7h
Output for 7.1.20
la7d5eKa
Output for 7.1.19
9NYTheMT
Output for 7.1.18
maMhMoxh
Output for 7.1.16
84jSyIlS
Output for 7.1.15
ODkmj4pU
Output for 7.1.14
wm3oIKk5
Output for 7.1.13
zoAseTia
Output for 7.1.11
apFTsmzG
Output for 7.1.4, 7.1.8
LEGK6FOj
Output for 7.1.7
Lxw851ep
Output for 7.1.6
J9Bx7tgG
Output for 7.1.5
yYWSNHuj
Output for 7.1.3
rrE6JDDf
Output for 7.1.2
paakOZdb
Output for 7.1.1
KU3c8SZC
Output for 7.1.0
uBuryydG
Output for 5.4.25, 7.0.33
oNYh5bdR
Output for 7.0.32
hhrIcUE0
Output for 5.4.7, 5.4.41, 5.6.28, 7.0.31
iWcFlshk
Output for 7.0.1, 7.0.30
1lKEnCpk
Output for 5.5.18, 7.0.24, 7.0.29
cOlOGGqS
Output for 5.4.29, 5.4.45, 5.5.7, 5.5.31, 5.6.1, 7.0.28
27i1w95b
Output for 7.0.27
JGa8RxSS
Output for 7.0.26
0QmIxmem
Output for 5.6.11, 7.0.25
qJGepguH
Output for 5.5.22, 5.6.0, 7.0.23
4sgFx62j
Output for 7.0.22
ojcnwifA
Output for 7.0.21
Hh5PZdJh
Output for 5.4.13, 5.5.21, 7.0.12, 7.0.20
7BuJe0DL
Output for 5.6.21, 5.6.33, 7.0.19
aOK7gAJw
Output for 5.6.9, 7.0.6, 7.0.18
Xq3x9kSb
Output for 7.0.17
D1UhlBQ5
Output for 7.0.16
ztQuMHN3
Output for 7.0.15
ExKZ0cUI
Output for 7.0.14
fmQRndmJ
Output for 5.5.12, 7.0.13
0SpooAF9
Output for 5.4.26, 7.0.11
htAXwxbb
Output for 5.5.11, 5.5.23, 7.0.10
DWZI79Rs
Output for 7.0.5, 7.0.9
CD13pSwd
Output for 7.0.8
3JHKIPyI
Output for 5.5.5, 7.0.7
buxznxXK
Output for 7.0.4
YyFGHuJ6
Output for 5.6.3, 5.6.24, 7.0.3
hMsLXP8T
Output for 5.5.26, 7.0.2
mWY3EXRN
Output for 5.6.32, 7.0.0
TPqmr8xk
Output for 5.6.8, 5.6.40
mYEXS6t2
Output for 5.4.23, 5.5.8, 5.6.39
9WfphZgc
Output for 5.6.38
gTSSTTZr
Output for 5.6.37
9b7C9xxD
Output for 5.4.3, 5.6.36
wt01My1t
Output for 5.6.35
GmcT8OUh
Output for 5.6.34
H6becOla
Output for 5.6.18, 5.6.31
5HLLI07A
Output for 5.4.1, 5.4.15, 5.4.21, 5.6.30
1W8QBTKE
Output for 5.5.20, 5.6.29
KoaRXT30
Output for 5.5.19, 5.6.27
raU59hyy
Output for 5.6.26
6sfUWRMp
Output for 5.6.25
iAZm0Sl2
Output for 5.6.23
qFG2ULrW
Output for 5.6.22
3cXsopTs
Output for 5.5.33, 5.6.20
B04pu3rF
Output for 5.6.19
5GFcoyTG
Output for 5.4.20, 5.6.10, 5.6.17
HozMp93P
Output for 5.6.16
YhTKup4E
Output for 5.6.15
xHfrgLEU
Output for 5.4.4, 5.4.22, 5.6.14
U0A4XNmE
Output for 5.6.13
i6RLFRJ0
Output for 5.6.12
xmG1BSeB
Output for 5.6.7
2Zy2d1h2
Output for 5.6.6
0TFGRBrZ
Output for 5.6.5
70kIBzzE
Output for 5.6.4
JoajKnZ4
Output for 5.6.2
d43XHa1m
Output for 5.5.38
BmxMcUdQ
Output for 5.5.37
gKbuk8zJ
Output for 5.5.36
M7t5x4wz
Output for 5.5.35
IaBtPfuZ
Output for 5.5.17, 5.5.34
5YoP0HG6
Output for 5.5.30, 5.5.32
SP2GNkOn
Output for 5.5.29
28anNscI
Output for 5.5.28
YwpSwWg8
Output for 5.4.14, 5.4.36, 5.5.27
XFMNmZfg
Output for 5.5.25
dsCYuZ97
Output for 5.5.24
AHxCri1D
Output for 5.5.16
OTkmSNu4
Output for 5.5.15
K6USTDuU
Output for 5.5.14
i5LKHGek
Output for 5.5.13
3PHhc3Kk
Output for 5.5.6, 5.5.10
FJ8uTqin
Output for 5.5.9
uko3O5WH
Output for 5.5.4
lxPrYbPJ
Output for 5.5.3
6GLs81xY
Output for 5.5.2
jrLMjprT
Output for 5.5.1
uF03MQQH
Output for 5.5.0
9l1cWmaN
Output for 5.4.44
s76fhLkQ
Output for 5.4.43
k4bD4UOw
Output for 5.4.2, 5.4.42
Fhq7GozL
Output for 5.4.40
955GA8Xf
Output for 5.4.39
X7Kc9Z8c
Output for 5.4.38
2pgYC4AM
Output for 5.4.37
AXjWTObD
Output for 5.4.35
Ml3sI7Y4
Output for 5.4.34
mEUFS4kE
Output for 5.4.33
6ec8rHGo
Output for 5.4.32
EC12g00u
Output for 5.4.31
4J6I1GCa
Output for 5.4.30
yWpdBLm5
Output for 5.4.28
MEl6KW7a
Output for 5.4.27
HOz1dwys
Output for 5.4.24
kfZo1UND
Output for 5.4.9, 5.4.19
Obw45rDL
Output for 5.4.18
ictjddtY
Output for 5.4.17
rykSMbBs
Output for 5.4.12, 5.4.16
mftlIFKX
Output for 5.4.11
cgP9qpEe
Output for 5.4.10
idOPenAX
Output for 5.4.8
Hp9bOKRf
Output for 5.4.6
Mo5cIC6y
Output for 5.4.5
hq68Gl0H
Output for 5.4.0
zIBtPrUt
Output for 5.3.3 - 5.3.4, 5.3.6 - 5.3.8, 5.3.12 - 5.3.13, 5.3.16, 5.3.18 - 5.3.27, 5.3.29
HJX42mZx
Output for 5.3.2, 5.3.5, 5.3.9 - 5.3.11, 5.3.14 - 5.3.15, 5.3.17, 5.3.28
I4GWEKz3
Output for 5.3.0 - 5.3.1
ZqLn2pO4
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

preferences:
273.1 ms | 401 KiB | 325 Q