3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php print substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIZKLMNOPQRSTUVWXYZ"), 0, 10);
based on ZONgm
Output for 7.2.0
8ZQluIXZsC
Output for 7.1.10
RG0NwfhSOr
Output for 7.1.7
zZZ8QKLnp3
Output for 7.1.6
ztsiUOZ4TD
Output for 7.1.5
Kh1vIfQCmO
Output for 7.1.0
hC1SXt3wH6
Output for 7.0.20
1esKov8L9T
Output for 7.0.6
lrOZKQ9LXZ
Output for 7.0.5
H6mRqdDnbM
Output for 7.0.4
KZYT2PV5MZ
Output for 7.0.3
SrMHhBXVys
Output for 7.0.2
HzRybflP5j
Output for 7.0.1
ypHeC1sUBb
Output for 7.0.0
uFhNfAD7mO
Output for 5.6.28
ZMWk2s9nmq
Output for 5.6.21
Trc0HeOKwZ
Output for 5.6.20
N3aRkEYZeK
Output for 5.6.19
uYrGZbIjS8
Output for 5.6.18
AhjnV72NXL
Output for 5.6.17
fzqDwV46Nn
Output for 5.6.16
Fb4pOP5egm
Output for 5.6.15
3cI6Zo9DsF
Output for 5.6.14
ryeBxz9GpF
Output for 5.6.13
r1aWKExOYT
Output for 5.6.12
vyOKxMDEhH
Output for 5.6.11
4if73qV1GB
Output for 5.6.10
DM4PKYdWf8
Output for 5.6.9
qtB4HU21f0
Output for 5.6.8
Ajwgoc9qOD
Output for 5.5.35
gER0U3kV27
Output for 5.5.34
mCNnyjeAK3
Output for 5.5.33
InB1vmxOMR
Output for 5.5.32
rBoTYKVE4Z
Output for 5.5.31
eY8bRmA4fF
Output for 5.5.30
ZqIxj2Fhpt
Output for 5.5.29
4ZRWi3EthU
Output for 5.5.28
PaCNd5jbQM
Output for 5.5.27
PwW7sBg50m
Output for 5.5.26
fMB16s45yh
Output for 5.5.25
OEfkzriHhl
Output for 5.5.24
S47xfYNwjG
Output for 5.4.45
SlqWeP6ipZ
Output for 5.4.44
TpMx2rEfNs
Output for 5.4.43
QdFe9Nn82I
Output for 5.4.42
cvR7ZudP2G
Output for 5.4.41
ygliS7UaPo
Output for 5.4.40
oeSZPGCWVj
Output for 5.4.39
Lx5AYXeMht
Output for 5.4.38
KM3utlLXjB
Output for 5.4.37
5sbZp1G8CT
Output for 5.4.36
ifsoDZ2NyA
Output for 5.4.35
4cnD2TH0eF
Output for 5.4.34
Nx1SrGv3pZ
Output for 5.4.32
Wbj3qYZSrs
Output for 5.4.31
ym0rcQpt6W
Output for 5.4.30
R83pFoXwZ5
Output for 5.4.29
GvPVEmWeFs
Output for 5.4.28
YnAWrX5LaO
Output for 5.4.27
m6IEfW1V3U
Output for 5.4.26
6ZDn8sLQzK
Output for 5.4.25
XVcfHEw1L4
Output for 5.4.24
pL9KkhSoFg
Output for 5.4.23
S8n19LRbOI
Output for 5.4.22
B5IqAxDX6R
Output for 5.4.21
QlFc0PzYRv
Output for 5.4.20
OAriuGNytT
Output for 5.4.19
dDsFPrZQ1x
Output for 5.4.18
UH5KM6aDdm
Output for 5.4.17
zOwtAxN6RV
Output for 5.4.16
kBQHZyGScR
Output for 5.4.15
CemrZRZcSP
Output for 5.4.14
XILhZ67eTg
Output for 5.4.13
ZWhucVgsrn
Output for 5.4.12
kr5pdvGf1B
Output for 5.4.11
0Y7u4OxoLs
Output for 5.4.10
fRpnFDCLxc
Output for 5.3.29
UD2BWHAlpI
Output for 5.3.28
MkGNLHiCyt
Output for 5.3.27
qxTUli3ZF7
Output for 5.3.26
o7e6kjErcS
Output for 5.3.25
pEObhdKeXA
Output for 5.3.24
OAZQWiv2gf
Output for 5.3.23
gxTf4oLY3j
Output for 5.3.22
Oxz7csNM63
Output for 5.3.21
lNo2IyKpUn
Output for 5.3.20
c7UKZ2LH8x