3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $salt = ''; $iteration = 16; for ($x = 0; $x < $iteration; $x++) { $switch = rand(0, 2); switch ($switch) { case 0: $salt .= strval(rand(0, 9)); break; case 1: $salt .= chr(rand(65, 90)); break; case 2; $salt .= chr(rand(97, 122)); break; } } echo $salt;
Output for 7.1.0
p7HyM12HD9X0Rgdi
Output for 7.0.14
sD3ND5J7Q5QX4xpx
Output for 7.0.10
i97IBJtE34H205U2
Output for 7.0.9
4vcsT3b0N594OYUq
Output for 7.0.8
rchn8275U75JVf6V
Output for 7.0.7
qDth5OmEff7E6Tw9
Output for 7.0.6
ZWXss4MxM4z36UxM
Output for 7.0.5
Z8FpOr4z7FZN9cpE
Output for 7.0.4
fL51b79G8hJmJR4U
Output for 7.0.3
217M58hL98T20eIr
Output for 7.0.2
6844taTijt6o5jy0
Output for 7.0.1
n7u9m7m4AO8ribVE
Output for 7.0.0
HW718mK84NW5Gm0P
Output for 5.6.28
e07pEsSU5AetB481
Output for 5.6.25
UXg86yRk73bd115S
Output for 5.6.24
ZF7EviIFwq2UknCA
Output for 5.6.23
WOj5a55pMm68ipQV
Output for 5.6.22
wx4KbZyJGUQ634YG
Output for 5.6.21
yidI79tdH6kUhT2d
Output for 5.6.20
A834bx8WRrmTRR0S
Output for 5.6.19
Sue2foeBc8491P9n
Output for 5.6.18
NvDkfhXqprbg74l2
Output for 5.6.17
mc0EF45un3g2NSa5
Output for 5.6.16
v8lL16CSm73E6F31
Output for 5.6.15
s1e2dO0ic8XkP097
Output for 5.6.14
Y51vlr9ua6qpPj4P
Output for 5.6.13
UpMHu7886xxDvBX0
Output for 5.6.12
Cu60AAO1436zC9ze
Output for 5.6.11
5ScV846838uzV15M
Output for 5.6.10
VUqE04VcNF88uGkL
Output for 5.6.9
IzXYyg8J5Y1R3ox4
Output for 5.6.8
7Is6N7Z5oA23MGXn
Output for 5.6.7
LR2g03sJ6BhSIsMy
Output for 5.6.6
MB7cB0SP6h902pM1
Output for 5.6.5
QmFy0FvmdhqJldt3
Output for 5.6.4
Dl18Z15R8vFfOs76
Output for 5.6.3
EcGnlvUS3emOrwVB
Output for 5.6.2
Hr7tK1xkHbeaX9PZ
Output for 5.6.1
3CQUtxYGzngdQ313
Output for 5.6.0
612fP43u51266t10
Output for 5.5.38
bgueq3nGk3i4eXb6
Output for 5.5.37
7QX61DZsUBM7muT7
Output for 5.5.36
nYDdhu4D4kU36Pr5
Output for 5.5.35
P6nmt19695285HNX
Output for 5.5.34
O29RJvVS87oFdfKa
Output for 5.5.33
aAaEwGnRXsY0hPK2
Output for 5.5.32
IVIc5aR5SRs8XAjf
Output for 5.5.31
Nc2umK0ypnE78V46
Output for 5.5.30
ogjqDS226DOFdTcQ
Output for 5.5.29
36kWs3kQ4G7TLje1
Output for 5.5.28
M4ol29611H2e6934
Output for 5.5.27
3clgnQ9dk3767Ir8
Output for 5.5.26
g914hZR31Z3iWP69
Output for 5.5.25
spXQ9fM662F9P8a6
Output for 5.5.24
qy3rSv50Uk8NIu7Z
Output for 5.5.23
Xn7JnnVBf2b1C2i2
Output for 5.5.22
CNgg13Cqc5634m65
Output for 5.5.21
54m991M3QyIZ9fc9
Output for 5.5.20
7308j48pa9ojfltB
Output for 5.5.19
sV7CUH234636Y8PH
Output for 5.5.18
yWhZi281tT5zn0IO
Output for 5.5.16
7v7kn3P2Zo7v8TgY
Output for 5.5.15
5T9UU3JS5yOX8K73
Output for 5.5.14
rkYm0bYdwr6L06pR
Output for 5.5.13
AjgK1gADhUmdWz7P
Output for 5.5.12
J3Kx6XEAnU703j7X
Output for 5.5.11
eVq4NeDiDpQ53s52
Output for 5.5.10
5THNUT07C0L46IqE
Output for 5.5.9
ZO88T6u83exDeesl
Output for 5.5.8
8SyD95k74q3yApLO
Output for 5.5.7
9f8cSAFD2Wu8mf6D
Output for 5.5.6
V7hbkcAgUNA4kl87
Output for 5.5.5
0Ax6Q6oEqWQvm96c
Output for 5.5.4
RIEzHA0vsoa88K24
Output for 5.5.3
oBZk4Di5D5KD8o49
Output for 5.5.2
5Eo15327fvm60dgy
Output for 5.5.1
6Hi2H0wBrNpjr9VQ
Output for 5.5.0
5r5fa1xi8f1441sy
Output for 5.4.45
rIHc6eVWD1ilehQC
Output for 5.4.44
IwR69wbW6zdn18Lh
Output for 5.4.43
p3u14jri96pa084A
Output for 5.4.42
U58JX5ci6sOgyih3
Output for 5.4.41
3Jb45o83kih5ZOsc
Output for 5.4.40
93RrZVFsZG7lmi9O
Output for 5.4.39
EhJHq6gOhJ187547
Output for 5.4.38
m45bH1prwThk9Kmw
Output for 5.4.37
SBmrRL1AyIJ6ebkk
Output for 5.4.36
B7P34EDBuF0bGcAV
Output for 5.4.35
iv21E5SKW5J9m429
Output for 5.4.34
7H5C382ebR6W3xJP
Output for 5.4.32
822bmgx6QU7eRB3k
Output for 5.4.31
66W0P703peT7Pkgd
Output for 5.4.30
RH8fMT7I3zh61FvJ
Output for 5.4.29
4E71pms3L1wnG3J6
Output for 5.4.28
3TQOiv5tWSQQTUXs
Output for 5.4.27
P71vlBWpMk2Am0Zv
Output for 5.4.26
uUTF42oqtAXzzxds
Output for 5.4.25
Bn38Cm1i88taOnH9
Output for 5.4.24
b5aYT3W0U5m7I698
Output for 5.4.23
061IUn6b2R7K395p
Output for 5.4.22
7Q3qmcU6aSPp73oY
Output for 5.4.21
B73g77sl8O5X9v48
Output for 5.4.20
74Rndp5IqheeDVB6
Output for 5.4.19
NS4MHp24ES7Jt4V0
Output for 5.4.18
1i03m5XoI2njts9P
Output for 5.4.17
509003HeaMa68Y55
Output for 5.4.16
CIXw95nb2EP7387q
Output for 5.4.15
712CsQ4Os08C3283
Output for 5.4.14
2X17ytP6PyMiWSOQ
Output for 5.4.13
005pER0StHg444fu
Output for 5.4.12
Xf6CXbL5710Sec7T
Output for 5.4.11
vq3PL2fshQr9q2n7
Output for 5.4.10
8GuGLHe82T6I7DN7
Output for 5.4.9
oL8jTtst2vZK7M0X
Output for 5.4.8
ehoc4m3l28TKtI01
Output for 5.4.7
Vd5118AQ08D87kf2
Output for 5.4.6
FaA1m6bBRz9tLwgj
Output for 5.4.5
ExW45itU1O8Bs4k3
Output for 5.4.4
K1VP11H173k9763v
Output for 5.4.3
dm8WFBZBHGd9z9i5
Output for 5.4.2
Tn28B97N5lxyQFC9
Output for 5.4.1
21p6BQH3UtU5Earz
Output for 5.4.0
RHxt6Msx31MtBADW
Output for 5.3.29
AB6iqfY26Nh6naGd
Output for 5.3.28
d37BNsRfX5w83880
Output for 5.3.27
VZJ35n20rtZmI00Q
Output for 5.3.26
iUMP3NQ8i0sfCFgs
Output for 5.3.25
FE5TE80214b4Yjp3
Output for 5.3.24
3YjyEUZPM3oW4031
Output for 5.3.23
SEOM94W7l6Ulo7J0
Output for 5.3.22
5E2W8u4fuB93H5ed
Output for 5.3.21
5u61MOo12mtA5Cl8
Output for 5.3.20
J9ZzI28Y89u8189P
Output for 5.3.19
Q7Fzu85m0d00UbD2
Output for 5.3.18
sbiVk7H2s9c85g1x
Output for 5.3.17
1lB20f6cOGdy1jf0
Output for 5.3.16
5CMQn1hFnpDE8P5j
Output for 5.3.15
9c6ka4rorzxs4791
Output for 5.3.14
A6aH07hnCWnM5X2Q
Output for 5.3.13
ClWGllaBth8u4m58
Output for 5.3.12
2izTRypUm0oel7fd
Output for 5.3.11
TfPjB5PKpkk4pcv2
Output for 5.3.10
cxl3a0klHZ7EYuwT
Output for 5.3.9
3J9Le70HN1x365z0
Output for 5.3.8
6Q1j7UXDLNtxw3Wx
Output for 5.3.7
W5Y7FdJs3hcP8K2q
Output for 5.3.6
6d7AiA90wbXtoTq0
Output for 5.3.5
4XZHwgHpqHQcMni7
Output for 5.3.4
xQl2C6HX8rl4EwnO
Output for 5.3.3
fWVUok4O3hhGy70a
Output for 5.3.2
y81uKSlsl2VFmMLH
Output for 5.3.1
95ovTkieFp39IVs9
Output for 5.3.0
9xEB4TjTHnB2ow5m
Output for 5.2.17
10g3v81b7P9jt2cG
Output for 5.2.16
69RVdmNbgq0e0P6G
Output for 5.2.15
iYx452e9638gY1sQ
Output for 5.2.14
23MwUD287Yl1JB7E
Output for 5.2.13
x1l9pgek0d511SYK
Output for 5.2.12
MiDdi7l12el5y7x3
Output for 5.2.11
Fc0F9c0C5K5YtfW8
Output for 5.2.10
1a14Nw6K1fBh4uq8
Output for 5.2.9
jI4Jf0m6FD3U9xEn
Output for 5.2.8
6UYG8Cf6tYlMcnIu
Output for 5.2.7
pBc3zaK23dqxN7BI
Output for 5.2.6
uqgucB6X0G7AqBx6
Output for 5.2.5
c5ikrPBk9G0ug08F
Output for 5.2.4
k9v23nvSVg52riPe
Output for 5.2.3
FkO3RcsqknzvXB4S
Output for 5.2.2
i5f0OfV2mBwHFOj6
Output for 5.2.1
s8vBp16cAAB6cj9B
Output for 5.2.0
7LLk0W148bXxo3Tm
Output for 5.1.6
LxTz3z8BZE8VfUrK
Output for 5.1.5
775oZvV5k8Q74wi9
Output for 5.1.4
ycT3ZV20cd0V1Bjt
Output for 5.1.3
6TfMlBE0T7A6F60E
Output for 5.1.2
ePrCBj9o8HOyRKSE
Output for 5.1.1
17yDwIY2s46fNEEM
Output for 5.1.0
J6sWkBazZJIC2Re4
Output for 5.0.5
98RS52qZr39B6REL
Output for 5.0.4
W5Z0GbIO8J3p9l44
Output for 5.0.3
7yd3asIvzH1qOyZL
Output for 5.0.2
jE9F4cIDa48W2uKG
Output for 5.0.1
otr5L4A2flj556aw
Output for 5.0.0
lDpzTB2D7RBiNfj6
Output for 4.4.9
26VajokIRI7NdPD9
Output for 4.4.8
3VgkwD14lp7fg932
Output for 4.4.7
0G0746l6HjUIhzqV
Output for 4.4.6
C5bEx420Y77mxX46
Output for 4.4.5
33JxcQjeAQfEG35K
Output for 4.4.4
Y6F0kmXhBLoZeoZB
Output for 4.4.3
qx11P8yVuzkJbJW1
Output for 4.4.2
CyiPgz8DL18O4A0M
Output for 4.4.1
Z9kZ5czbPcCAAC9l
Output for 4.4.0
C7yl6bR5Y8qzj35O
Output for 4.3.11
3TN1EYK0DThW2i91
Output for 4.3.10
6lTXI1e2Nk9aMANR
Output for 4.3.9
eIok3w4pfHGp7LiT
Output for 4.3.8
ND3neb302wQqZBlk
Output for 4.3.7
2Yk2l4JbiJq1Dp7I
Output for 4.3.6
ZSM236C587ky1lIZ
Output for 4.3.5
LMpqra8g06099TYA
Output for 4.3.4
7EGKEWxBppFyvjs9
Output for 4.3.3
cm6G74NPNek2SA01
Output for 4.3.2
StqT84JGtC8bZmjJ
Output for 4.3.1
U9MUfY7YjWjFM15O
Output for 4.3.0
3n1uGGAv0mf05X70