3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $alpha = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; $length = 11; $ran = rand(0, strlen($alpha)); $key = substr($alpha, $ran); echo $key; ?>
Output for 5.1.0, 5.3.8, 5.4.34, 5.5.31, 7.1.0
9
Output for 5.3.15, 7.0.14
bcdefghijklmnopqrstuvwxyz0123456789
Output for 5.4.37, 5.5.36, 5.6.18, 7.0.12
defghijklmnopqrstuvwxyz0123456789
Output for 7.0.11
UVWXYZabcdefghijklmnopqrstuvwxyz0123456789
Output for 5.0.5, 5.4.30, 5.4.32, 7.0.10
Output for 4.4.3, 5.4.2, 5.5.25, 5.6.20, 7.0.9
jklmnopqrstuvwxyz0123456789
Output for 4.4.1, 5.1.5, 5.3.12 - 5.3.13, 5.4.11, 7.0.1, 7.0.8
rstuvwxyz0123456789
Output for 4.4.9, 5.3.10, 5.6.16, 7.0.7
HIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
Output for 5.2.12 - 5.2.13, 5.3.14, 5.4.17, 5.4.22, 7.0.6
pqrstuvwxyz0123456789
Output for 4.3.4, 5.2.5, 5.3.6, 5.3.27, 5.4.41, 5.5.34, 7.0.5
mnopqrstuvwxyz0123456789
Output for 5.5.0, 5.5.13, 5.6.19, 7.0.4
uvwxyz0123456789
Output for 5.3.17 - 5.3.18, 5.4.35, 5.4.38, 7.0.3
opqrstuvwxyz0123456789
Output for 5.4.5, 7.0.2
TUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
Output for 5.1.3, 5.2.15, 5.3.5, 5.4.20, 5.5.1, 7.0.0
PQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
Output for 5.2.7, 5.3.7, 5.3.11, 5.4.10, 5.5.4, 5.5.23, 5.6.28
456789
Output for 4.3.7, 4.4.2, 5.0.3, 5.6.21, 5.6.23, 5.6.27
FGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
Output for 5.4.18, 5.6.12, 5.6.17, 5.6.26
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
Output for 5.2.2, 5.2.17, 5.6.25
STUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
Output for 5.0.2, 5.3.28, 5.6.24
0123456789
Output for 5.4.25, 5.6.22
CDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
Output for 5.4.13, 5.6.15
abcdefghijklmnopqrstuvwxyz0123456789
Output for 4.4.7, 5.4.12, 5.5.3, 5.6.2, 5.6.14
QRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
Output for 5.3.4, 5.4.45, 5.6.4, 5.6.13
LMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
Output for 5.2.9, 5.5.14, 5.5.37, 5.6.11
DEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
Output for 4.3.3, 4.4.0, 5.3.26, 5.5.22, 5.6.7 - 5.6.8, 5.6.10
wxyz0123456789
Output for 5.4.44, 5.6.9
WXYZabcdefghijklmnopqrstuvwxyz0123456789
Output for 5.6.6
6789
Output for 4.3.9, 5.4.0, 5.4.39, 5.6.3, 5.6.5
cdefghijklmnopqrstuvwxyz0123456789
Output for 5.1.1, 5.5.18, 5.6.1
lmnopqrstuvwxyz0123456789
Output for 5.3.2, 5.6.0
IJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
Output for 5.3.19, 5.4.40, 5.5.38
BCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
Output for 5.0.4, 5.2.4, 5.3.9, 5.5.26, 5.5.35
YZabcdefghijklmnopqrstuvwxyz0123456789
Output for 5.0.0 - 5.0.1, 5.2.0, 5.2.3, 5.2.11, 5.5.32 - 5.5.33
hijklmnopqrstuvwxyz0123456789
Output for 5.3.23, 5.4.16, 5.5.9, 5.5.30
XYZabcdefghijklmnopqrstuvwxyz0123456789
Output for 5.1.2, 5.2.14, 5.4.28, 5.5.29
OPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
Output for 4.3.2, 5.2.6, 5.5.21, 5.5.28
nopqrstuvwxyz0123456789
Output for 5.3.25, 5.5.19, 5.5.27
VWXYZabcdefghijklmnopqrstuvwxyz0123456789
Output for 5.3.3, 5.5.20, 5.5.24
789
Output for 4.4.5, 5.2.10, 5.5.16
xyz0123456789
Output for 5.4.29, 5.5.12, 5.5.15
fghijklmnopqrstuvwxyz0123456789
Output for 5.4.24, 5.4.26, 5.5.2, 5.5.11
KLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
Output for 5.3.1, 5.4.3, 5.4.23, 5.5.10
89
Output for 4.4.8, 5.4.1, 5.5.8
ijklmnopqrstuvwxyz0123456789
Output for 4.3.6, 4.4.6, 5.3.29, 5.5.7
stuvwxyz0123456789
Output for 5.3.22, 5.5.6
qrstuvwxyz0123456789
Output for 5.5.5
z0123456789
Output for 5.4.7, 5.4.21, 5.4.43
GHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
Output for 5.3.21, 5.4.27, 5.4.42
123456789
Output for 5.2.1, 5.3.20, 5.4.36
MNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
Output for 5.4.31
tuvwxyz0123456789
Output for 5.2.8, 5.4.19
JKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
Output for 5.4.15
yz0123456789
Output for 4.3.1, 4.3.10 - 4.3.11, 5.4.14
RSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
Output for 5.4.9
vwxyz0123456789
Output for 5.2.16, 5.4.4, 5.4.8
EFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
Output for 5.1.6, 5.4.6
Zabcdefghijklmnopqrstuvwxyz0123456789
Output for 4.3.8, 5.3.24
ghijklmnopqrstuvwxyz0123456789
Output for 5.3.16
23456789
Output for 5.3.0
klmnopqrstuvwxyz0123456789
Output for 4.3.0, 5.1.4
3456789
Output for 4.4.4
56789
Output for 4.3.5
NOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789