3v4l.org

run code in 300+ PHP versions simultaneously
<?php $mode = '12345'; $length = 8; $small = 'abcdefghijklmnopqrstuvwxyz'; $large = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; $numeric = '0123456789'; switch ($mode) { // 小文字英字 case 'small': $chars = $small; break; // 大文字英字 case 'large': $chars = $large; break; // 小文字英数字 case 'smallalnum': $chars = $small . $numeric; break; // 大文字英数字 case 'largealnum': $chars = $large . $numeric; break; // 数字 case 'num': $chars = $numeric; break; // 大小文字英字 case 'alphabet': $chars = $small . $large; break; // 大小文字英数字 case 'alnum': default: $chars = $small . $large . $numeric; break; } $charsLength = strlen($chars); $password = ''; for ($i = 0; $i < $length; ++$i) { $num = mt_rand(0, $charsLength - 1); $password .= $chars{$num}; } echo $password;
Output for 7.4.0
Deprecated: Array and string offset access syntax with curly braces is deprecated in /in/mSCBp on line 53 lBwO1yUw
Output for 7.3.12
V1K3vPsp
Output for 7.3.11
BoHQmoqM
Output for 7.3.10
Pb6aVfEg
Output for 7.3.9
GUF38RtA
Output for 7.3.8
hEc3FQSG
Output for 7.3.7
gPkIycog
Output for 7.3.6
ZD4F2mQP
Output for 7.3.5
x5uBiSwP
Output for 7.3.4
cAFOk15G
Output for 7.3.3
0UUiWRU8
Output for 7.3.2
9MnhbD4A
Output for 7.3.1
QdjO7Kn4
Output for 7.3.0
Ava7yYwN
Output for 7.2.25
AdjYIUl9
Output for 7.2.24
gsDRWHuX
Output for 7.2.23
21TKuJrM
Output for 7.2.22
ipoi75Nf
Output for 7.2.21
P4ndTsti
Output for 7.2.20
PQYauwoM
Output for 7.2.19
ncOWMBab
Output for 7.2.18
fCmepJS5
Output for 7.2.17
ykFBqHd8
Output for 7.1.33
Fop3oR7U
Output for 7.1.32
JlpZpGZy
Output for 7.1.31
Ctdbz3B5
Output for 7.1.30
lHldoH94
Output for 7.1.29
jyjMq2p6
Output for 7.1.28
h3sHma1d
Output for 7.1.27
J2u2GMGZ
Output for 7.1.26
t4qLryOg
Output for 7.1.7
7J6tUkct
Output for 7.1.6
FmC7y7bU
Output for 7.1.5
lO9m8RH1
Output for 7.1.0
Mh3ltNzd
Output for 7.0.20
UaXtN7TP
Output for 7.0.14
OgXUoqPz
Output for 7.0.6
IbdWAoq9
Output for 7.0.5
WFAJ0DNG
Output for 7.0.4
1pLz8vMt
Output for 7.0.3
2tu9oJZR
Output for 7.0.2
n4UwomvU
Output for 7.0.1
rJKXfvvp
Output for 7.0.0
x7tuZbc1
Output for 5.6.28
BDgsCqY8
Output for 5.6.21
72vutpw6
Output for 5.6.20
Yipd78eB
Output for 5.6.19
oFq812Cc
Output for 5.6.18
YGVVVk5E
Output for 5.6.17
ZzPjppCF
Output for 5.6.16
oQyvKuIH
Output for 5.6.15
CySNa3Q6
Output for 5.6.14
mRkYK3e7
Output for 5.6.13
iB3sA8TQ
Output for 5.6.12
4j3CYxHu
Output for 5.6.11
Ob4Fv4Cb
Output for 5.6.10
QglYnDNQ
Output for 5.6.9
tc2UzOIf
Output for 5.6.8
XfztZvjI
Output for 5.6.7
fcjOIlVI
Output for 5.5.35
bqwkLJRo
Output for 5.5.34
UKjDBCYo
Output for 5.5.33
ueLtqCHF
Output for 5.5.32
n1KS0oUu
Output for 5.5.31
C3eLfQNU
Output for 5.5.30
BMnNOReQ
Output for 5.5.29
LNmTYo5b
Output for 5.5.28
H8hWuleA
Output for 5.5.27
GEhuzKqf
Output for 5.5.26
WxesLq8s
Output for 5.5.25
oIBhQrMH
Output for 5.5.24
cjbq8fDQ
Output for 5.4.45
8wLRlVGm
Output for 5.4.44
tJYz8MZc
Output for 5.4.43
PEjm3MWB
Output for 5.4.42
KB74rqKL
Output for 5.4.41
dOK7I2kH
Output for 5.4.40
5ggy5w8o
Output for 5.4.39
atEk3914
Output for 5.4.38
PNk20o2e
Output for 5.4.37
RAhgO3cT
Output for 5.4.36
wTZpWJWZ
Output for 5.4.35
YK0Yvylp
Output for 5.4.34
ohJisFQZ
Output for 5.4.32
UN8B9vQ8
Output for 5.4.31
dmX1peMl
Output for 5.4.30
LZbWjs1A
Output for 5.4.29
zWfyuj17
Output for 5.4.28
HcvhlyNH
Output for 5.4.27
gqOGDYqz
Output for 5.4.26
406CubWJ
Output for 5.4.25
2lkpRQsF
Output for 5.4.24
3z6N8gWe
Output for 5.4.23
bBW4W6ph
Output for 5.4.22
FjNl4Xdy
Output for 5.4.21
UKojgLPK
Output for 5.4.20
dQO4dRIE
Output for 5.4.19
lDxblr8n
Output for 5.4.18
DcmbzB4h
Output for 5.4.17
aQ9TSEsc
Output for 5.4.16
tZJ2x3am
Output for 5.4.15
cFHVEnZS
Output for 5.4.14
1Noy8tCs
Output for 5.4.13
my5Pkq7w
Output for 5.4.12
dnqLTJAg
Output for 5.4.11
k9GKwAi1
Output for 5.4.10
S61Da8zd
Output for 5.4.9
fs8DYj2l
Output for 5.4.8
alEWogL5
Output for 5.4.7
lArYDOsy
Output for 5.4.6
coAb9rUf
Output for 5.4.5
hWirEaap
Output for 5.4.4
AOLEHJb4
Output for 5.4.3
U1Rje69S
Output for 5.4.2
Kyq3bEr6
Output for 5.4.1
9r8dCWF8
Output for 5.4.0
xYe7c77a
Output for 5.3.29
ocPFdEuO
Output for 5.3.28
UMnWA85I
Output for 5.3.27
c2hM6FL4
Output for 5.3.26
WmCkbqwn
Output for 5.3.25
obeXyKgh
Output for 5.3.24
9khvz9uo
Output for 5.3.23
COrm89GD
Output for 5.3.22
0Z6QTmu7
Output for 5.3.21
cLF8Fq51
Output for 5.3.20
ij73xzmz
Output for 5.3.19
NNxrRInY
Output for 5.3.18
c313BUkf
Output for 5.3.17
6f7Q9g9w
Output for 5.3.16
4Feq5syW
Output for 5.3.15
UA5MwJP0
Output for 5.3.14
f0Y8k0p2
Output for 5.3.13
QzRmKE4r
Output for 5.3.12
z91Tj6Dm
Output for 5.3.11
eHbwSm8K
Output for 5.3.10
Lal1foSX
Output for 5.3.9
26VIrMNM
Output for 5.3.8
lFmngklS
Output for 5.3.7
twTuWhL9
Output for 5.3.6
ayWzJYNv
Output for 5.3.5
sTM1hAPM
Output for 5.3.4
oCi56SLn
Output for 5.3.3
dRzXrZBe
Output for 5.3.2
yOr62hyZ
Output for 5.3.1
vRWCVhb6
Output for 5.3.0
LdxcjcXD
Output for 5.2.17
pa2QMcT8
Output for 5.2.16
8iZ1TKNl
Output for 5.2.15
3h22RLVM
Output for 5.2.14
plEoygnz
Output for 5.2.13
LoCJkvXP
Output for 5.2.12
spbUl0yH
Output for 5.2.11
omm0JgZ8
Output for 5.2.10
8e6unA9v
Output for 5.2.9
jNxiriLo
Output for 5.2.8
QteQBb0i
Output for 5.2.7
hhSt5o1q
Output for 5.2.6
yJkkHqNK
Output for 5.2.5
j4cE2H3X
Output for 5.2.4
42mT8AXH
Output for 5.2.3
KEdP3zzs
Output for 5.2.2
DrRToYHe
Output for 5.2.1
S0ND15yr
Output for 5.2.0
HqPSubpA
Output for 5.1.6
Bkd4qPr7
Output for 5.1.5
4qRyP4rj
Output for 5.1.4
VOmpnI5D
Output for 5.1.3
52YXHx2z
Output for 5.1.2
wCSgNfPX
Output for 5.1.1
Fscx2ptm
Output for 5.1.0
66gAa5i3
Output for 5.0.5
JKwn4AFd
Output for 5.0.4
BRGEXYLl
Output for 5.0.3
n6rf8rlc
Output for 5.0.2
hBVgLTBv
Output for 5.0.1
yovNc8LO
Output for 5.0.0
hy3aYNMU
Output for 4.4.9
1CPuYSmn
Output for 4.4.8
auJAM9CE
Output for 4.4.7
QlmWlI9C
Output for 4.4.6
EETv4S4w
Output for 4.4.5
6ku6tIyB
Output for 4.4.4
jrMs1dJg
Output for 4.4.3
TGLaiZFb
Output for 4.4.2
s2RM7Inb
Output for 4.4.1
CPdVpbUL
Output for 4.4.0
74ayy1ii
Output for 4.3.11
5sNpSMwJ
Output for 4.3.10
3jw0ircq
Output for 4.3.9
2RXiTOQ3
Output for 4.3.8
iFE8IJMR
Output for 4.3.7
BvcTqpQ7
Output for 4.3.6
0159xQjv
Output for 4.3.5
zLUXcApG
Output for 4.3.4
MFvnqzZC
Output for 4.3.3
XCBQAej1
Output for 4.3.2
jMDDxR0i
Output for 4.3.1
SlNwgz2q
Output for 4.3.0
jc1SD5yB

preferences:
177.62 ms | 401 KiB | 205 Q