3v4l.org

run code in 300+ PHP versions simultaneously
<?php function multiID($n=32) { for ($x=$s=0,$r=null; $x<$n; $x++) { $c = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890'; if (($x<$n) && ($x > 0) && ($s < 2)) { $c .= "\002D_"; } $g = substr($c, mt_rand(0, strlen($c) - 1), 1); $r .= $g; if (($g == '_') || ($g == "\002D")) { $s++; } } return $r; } echo multiID(6);
Output for 7.3.12
YHO0x8
Output for 7.3.11
k9nFf_
Output for 7.3.10
5NWeew
Output for 7.3.9
lInXTU
Output for 7.3.8
xFDtmc
Output for 7.3.7
9TEEfG
Output for 7.3.6
jQJmVT
Output for 7.3.5
0SSJ9s
Output for 7.3.4
I63OGu
Output for 7.3.3
AtDpPT
Output for 7.3.2
RqaKL0
Output for 7.3.1
6OsaoM
Output for 7.3.0
0AnnxZ
Output for 7.2.24
3jE1v
Output for 7.2.23
aGIpeR
Output for 7.2.22
wnoYMn
Output for 7.2.21
WwUnhB
Output for 7.2.20
BzuWST
Output for 7.2.19
fGzwQK
Output for 7.2.18
0_Mn5
Output for 7.2.17
jRZvmn
Output for 7.2.16
tTz4I9
Output for 7.2.15
6_FDQ
Output for 7.2.14
odbSBv
Output for 7.2.13
DiRTk
Output for 7.2.12
YvDtUV
Output for 7.2.11
GQl1Fr
Output for 7.2.10
wm6ZK_
Output for 7.2.9
JdehTr
Output for 7.2.8
ueD91P
Output for 7.2.7
DPhkLL
Output for 7.2.6
Mv5fb5
Output for 7.2.5
KRO6Aw
Output for 7.2.4
A5oxnf
Output for 7.2.3
BwTr2c
Output for 7.2.2
sAvO4Z
Output for 7.2.1
WU_yJN
Output for 7.2.0
97KHkr
Output for 7.1.33
4QD4iy
Output for 7.1.32
0708Yf
Output for 7.1.31
MYrBDt
Output for 7.1.30
1SUcV7
Output for 7.1.29
OWepNd
Output for 7.1.28
PCqhS
Output for 7.1.27
edoajK
Output for 7.1.26
OC_K4b
Output for 7.1.25
9OL4LN
Output for 7.1.7
XOaXyb
Output for 7.1.6
10O2jc
Output for 7.1.5
lgVDTL
Output for 7.1.0
2ij7DD
Output for 7.0.20
EJMHeJ
Output for 7.0.14
OEO3m
Output for 7.0.6
rNl669
Output for 7.0.5
tBJ5W3
Output for 7.0.4
0ed8XD
Output for 7.0.3
74F0V
Output for 7.0.2
9yp9LP
Output for 7.0.1
6kvYz7
Output for 7.0.0
E6zpX0
Output for 5.6.28
4MsHY3
Output for 5.6.21
LoeWDS
Output for 5.6.20
lnzUbF
Output for 5.6.19
lMiZ5Y
Output for 5.6.18
2EcS0W
Output for 5.6.17
5SDOvv
Output for 5.6.16
oKCo5A
Output for 5.6.15
E6kV3U
Output for 5.6.14
b0AfLk
Output for 5.6.13
I71qXq
Output for 5.6.12
TESgyf
Output for 5.6.11
6TZmgz
Output for 5.6.10
FxyJYO
Output for 5.6.9
TROf
Output for 5.6.8
xtMeL9
Output for 5.6.7
BRPtqS
Output for 5.5.35
w0mtff
Output for 5.5.34
9RxqMn
Output for 5.5.33
piXQg
Output for 5.5.32
IVHqQZ
Output for 5.5.31
21180N
Output for 5.5.30
I66fqV
Output for 5.5.29
9dDDws
Output for 5.5.28
CQuAVO
Output for 5.5.27
tY44wC
Output for 5.5.26
sl0dDo
Output for 5.5.25
b606Bp
Output for 5.5.24
3WD4rs
Output for 5.4.45
8raYTY
Output for 5.4.44
wFDU9W
Output for 5.4.43
ZGs1mR
Output for 5.4.42
QvHa8O
Output for 5.4.41
tN9vLD
Output for 5.4.40
EAjGxe
Output for 5.4.39
0sFgth
Output for 5.4.38
aHQUpQ
Output for 5.4.37
Ah6ql0
Output for 5.4.36
vkFNrW
Output for 5.4.35
tNv5k4
Output for 5.4.34
8Ru2P7
Output for 5.4.32
ufbriP
Output for 5.4.31
Uv_LoD
Output for 5.4.30
yZkhz7
Output for 5.4.29
iSLxas
Output for 5.4.28
SVsjsG
Output for 5.4.27
YYf56V
Output for 5.4.26
B6odr0
Output for 5.4.25
ZEQ0gH
Output for 5.4.24
zOe1l7
Output for 5.4.23
v35OnL
Output for 5.4.22
T4XTUE
Output for 5.4.21
KzLn34
Output for 5.4.20
ErD9
Output for 5.4.19
D4BgDB
Output for 5.4.18
ViSFLG
Output for 5.4.17
Py6V_u
Output for 5.4.16
aJsRGs
Output for 5.4.15
WGCdY_
Output for 5.4.14
WhDJav
Output for 5.4.13
BniHpe
Output for 5.4.12
p1cW_d
Output for 5.4.11
abJ3D_
Output for 5.4.10
FsUVSG
Output for 5.4.9
fqVYSz
Output for 5.4.8
tkGDMf
Output for 5.4.7
2J3BjI
Output for 5.4.6
iCL7rA
Output for 5.4.5
DKt4X7
Output for 5.4.4
TrkE9W
Output for 5.4.3
3750DH
Output for 5.4.2
hnY0Z4
Output for 5.4.1
xBV2SI
Output for 5.4.0
e9Kf1g
Output for 5.3.29
07TDku
Output for 5.3.28
1IOWgh
Output for 5.3.27
v2x51b
Output for 5.3.26
gOQZ_O
Output for 5.3.25
hqHvoD
Output for 5.3.24
oRV9Na
Output for 5.3.23
qv5OkS
Output for 5.3.22
mNv09K
Output for 5.3.21
lhFFL0
Output for 5.3.20
7m2Bem
Output for 5.3.19
Gjb2RN
Output for 5.3.18
nCeh4a
Output for 5.3.17
fBzGpJ
Output for 5.3.16
smW0ar
Output for 5.3.15
CQ9Z_Z
Output for 5.3.14
0uWTYW
Output for 5.3.13
Ixh0gs
Output for 5.3.12
XPV3bC
Output for 5.3.11
FJ_tR_
Output for 5.3.10
SFa82N
Output for 5.3.9
jrv5Ft
Output for 5.3.8
luM0ML
Output for 5.3.7
kzZ_DM
Output for 5.3.6
DtMPVK
Output for 5.3.5
RMEkk_
Output for 5.3.4
J_9OFi
Output for 5.3.3
Ef74aZ
Output for 5.3.2
1_RBU0
Output for 5.3.1
WD04bH
Output for 5.3.0
wJRymn
Output for 5.2.17
EkoVqI
Output for 5.2.16
ZcDPfX
Output for 5.2.15
8vWLqD
Output for 5.2.14
QYP2Dd
Output for 5.2.13
ON2158
Output for 5.2.12
gPehDi
Output for 5.2.11
xRoo1q
Output for 5.2.10
uhWluO
Output for 5.2.9
IEzRPJ
Output for 5.2.8
ks36NT
Output for 5.2.7
I02VW7
Output for 5.2.6
FLuk03
Output for 5.2.5
KR7OyO
Output for 5.2.4
PlgJ6r
Output for 5.2.3
v78K7G
Output for 5.2.2
26VgWA
Output for 5.2.1
NTIwtH
Output for 5.2.0
tUXeRM
Output for 5.1.6
bZZVr4
Output for 5.1.5
6aS1jv
Output for 5.1.4
v9Cive
Output for 5.1.3
7Q0Wa3
Output for 5.1.2
bZuopV
Output for 5.1.1
rMyoJU
Output for 5.1.0
vkvoPN
Output for 5.0.5
OmCIYu
Output for 5.0.4
7QKbXG
Output for 5.0.3
Raqrej
Output for 5.0.2
eWbPdz
Output for 5.0.1
zf6e9d
Output for 5.0.0
z_w9Mf
Output for 4.4.9
gYwSeW
Output for 4.4.8
5dsv4J
Output for 4.4.7
wvE68W
Output for 4.4.6
0JoCl0
Output for 4.4.5
UUk1oC
Output for 4.4.4
nhlb4E
Output for 4.4.3
YV4pCj
Output for 4.4.2
qa6OeZ
Output for 4.4.1
9QF9BZ
Output for 4.4.0
T2LbO0
Output for 4.3.11
06b4pm
Output for 4.3.10
FhaD_
Output for 4.3.9
ZYOBLy
Output for 4.3.8
BGOz2
Output for 4.3.7
OaHznY
Output for 4.3.6
E9WQBB
Output for 4.3.5
0USV7g
Output for 4.3.4
6pDnAg
Output for 4.3.3
2WjOIW
Output for 4.3.2
Yh4Myi
Output for 4.3.1
BZc3OW
Output for 4.3.0
H0FUOQ

preferences:
213.99 ms | 401 KiB | 221 Q