3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $a = 'bcdfghjklmnpqrstvwxyz0123456789'; $vowels = array('a', 'e', 'i', 'o', 'u'); $vowels_a = 'aeiou'; for ($x=0,$r=null;$x<8;$x++) { if (in_array(substr($r,strlen($r)-1,1), $vowels)) { $r .= substr($vowels_a, mt_rand(0, strlen($vowels_a) - 1), 1); } else { $r .= substr($a, mt_rand(0, strlen($a) - 1), 1); } } echo $r;
Output for 7.1.0
fxtszl91
Output for 7.0.14
82r8qc4w
Output for 7.0.10
5kwd408h
Output for 7.0.9
7zcm2lqf
Output for 7.0.8
wd6p1n7y
Output for 7.0.7
w8sylnpf
Output for 7.0.6
vyp17s5v
Output for 7.0.5
9mx3t0kd
Output for 7.0.4
xhcqgfyv
Output for 7.0.3
q0k1gr93
Output for 7.0.2
cpkpvxzf
Output for 7.0.1
vlb2rpmc
Output for 7.0.0
4hjwr0g2
Output for 5.6.28
51ng0tjt
Output for 5.6.25
wllc62wx
Output for 5.6.24
1ctmy5r3
Output for 5.6.23
g2cr2ggh
Output for 5.6.22
4s8txsx1
Output for 5.6.21
k6drqvtc
Output for 5.6.20
64dq32km
Output for 5.6.19
9p1s8b4y
Output for 5.6.18
dzg9vxvj
Output for 5.6.17
c411ss3m
Output for 5.6.16
j4h5ln4j
Output for 5.6.15
j23wk0q2
Output for 5.6.14
cs953dg7
Output for 5.6.13
qvvzh18l
Output for 5.6.12
7zh7sqj1
Output for 5.6.11
v8vj8nkf
Output for 5.6.10
9081h2gz
Output for 5.6.9
rgy26j37
Output for 5.6.8
sc381zz1
Output for 5.6.7
ynvlvbjr
Output for 5.6.6
r2qyv1sz
Output for 5.6.5
ksy36cxr
Output for 5.6.4
ptrsfrcj
Output for 5.6.3
40n2xght
Output for 5.6.2
pfpmj4hf
Output for 5.6.1
yfx2rf9d
Output for 5.6.0
jch1cy8q
Output for 5.5.38
p1kpqnr6
Output for 5.5.37
kdqmgfp9
Output for 5.5.36
rh8pbf2d
Output for 5.5.35
dhssgg79
Output for 5.5.34
vq7fyg2t
Output for 5.5.33
rxcnhgrt
Output for 5.5.32
qg453b3t
Output for 5.5.31
m35nwtrk
Output for 5.5.30
qtz99bxp
Output for 5.5.29
yth98ndf
Output for 5.5.28
p4gr9xdp
Output for 5.5.27
bvtrbv7m
Output for 5.5.26
1dprbvtg
Output for 5.5.25
2dctslqb
Output for 5.5.24
n8zd824y
Output for 5.5.23
mhbkngdj
Output for 5.5.22
ygdzw50f
Output for 5.5.21
4qqhb7jl
Output for 5.5.20
5jzykct9
Output for 5.5.19
9bmsr535
Output for 5.5.18
7mxvl99f
Output for 5.5.16
dx0jwy9p
Output for 5.5.15
f295rdm0
Output for 5.5.14
rbbylzjw
Output for 5.5.13
rflxqfvk
Output for 5.5.12
fmjzkxrb
Output for 5.5.11
p7k3rmhg
Output for 5.5.10
fjjslb5p
Output for 5.5.9
q04w1y0q
Output for 5.5.8
qcjg09r7
Output for 5.5.7
b72s5xlf
Output for 5.5.6
n2n37qc5
Output for 5.5.5
ym4y3dzw
Output for 5.5.4
1jx4q8kp
Output for 5.5.3
7r2yv2pj
Output for 5.5.2
kqqw7fzv
Output for 5.5.1
f4z7xbkv
Output for 5.5.0
jqmr6szy
Output for 5.4.45
z10n946n
Output for 5.4.44
spkmdqgt
Output for 5.4.43
3grk50t6
Output for 5.4.42
lkl46wt6
Output for 5.4.41
w6msw0tm
Output for 5.4.40
5gcjk3z3
Output for 5.4.39
8kk0db1w
Output for 5.4.38
10y2ck3y
Output for 5.4.37
vfbb0s3x
Output for 5.4.36
44kkpkfk
Output for 5.4.35
ntvjkvw0
Output for 5.4.34
227wzscx
Output for 5.4.32
t9krtv2n
Output for 5.4.31
8x1psr11
Output for 5.4.30
22l319q5
Output for 5.4.29
4dx4fwr9
Output for 5.4.28
r2rky3vr
Output for 5.4.27
qbgfnypw
Output for 5.4.26
rqkjcn5q
Output for 5.4.25
57qx1jmb
Output for 5.4.24
5cp0n4wl
Output for 5.4.23
7kg8zy3x
Output for 5.4.22
kftd626d
Output for 5.4.21
jttfrl1l
Output for 5.4.20
2byz8ls3
Output for 5.4.19
5jbb7wc3
Output for 5.4.18
ggjjqp65
Output for 5.4.17
bqfcwx0p
Output for 5.4.16
09fxbmd6
Output for 5.4.15
7zk8q3j1
Output for 5.4.14
1m4h9t0m
Output for 5.4.13
dl96mlrx
Output for 5.4.12
v0zh2mqk
Output for 5.4.11
2sqfnh9s
Output for 5.4.10
9yd9yt5j
Output for 5.4.9
tgprvdz7
Output for 5.4.8
1tz37hq6
Output for 5.4.7
yphkny60
Output for 5.4.6
qhj2ffby
Output for 5.4.5
mckz41sh
Output for 5.4.4
4klkznvs
Output for 5.4.3
b03kpsx8
Output for 5.4.2
4d2dctpg
Output for 5.4.1
306jsyx0
Output for 5.4.0
grnh8pqp
Output for 5.3.29
65ct1m32
Output for 5.3.28
cwfsmhr6
Output for 5.3.27
m41hry35
Output for 5.3.26
376ff4k6
Output for 5.3.25
6tj7vdds
Output for 5.3.24
jgt27xnx
Output for 5.3.23
2thrqv22
Output for 5.3.22
3w5l2zdb
Output for 5.3.21
fpv2pwkn
Output for 5.3.20
848463g3
Output for 5.3.19
9mdrtmd7
Output for 5.3.18
p0vpz45g
Output for 5.3.17
qzhlkbdh
Output for 5.3.16
fpckrswx
Output for 5.3.15
zkq200jb
Output for 5.3.14
xz4t6kvz
Output for 5.3.13
k45dfdtw
Output for 5.3.12
h308b1bw
Output for 5.3.11
kv9vbywn
Output for 5.3.10
3ktkhylw
Output for 5.3.9
07lh9x60
Output for 5.3.8
v0w3hvr3
Output for 5.3.7
0k62lk6c
Output for 5.3.6
3kdfw6ks
Output for 5.3.5
k6xphntt
Output for 5.3.4
r4r6bg6h
Output for 5.3.3
zlj537zd
Output for 5.3.2
qks52bh4
Output for 5.3.1
lwtnhn0j
Output for 5.3.0
7b9l9str
Output for 5.2.17
mn6482y7
Output for 5.2.16
vd9spmk3
Output for 5.2.15
flb6kzl0
Output for 5.2.14
bdgql5hs
Output for 5.2.13
ppz2p0ty
Output for 5.2.12
pqgzw7sx
Output for 5.2.11
2cyjprnc
Output for 5.2.10
znn2q3ny
Output for 5.2.9
59vctjcf
Output for 5.2.8
p3bzxnq3
Output for 5.2.7
rn5r7w9q
Output for 5.2.6
qs0bzjf6
Output for 5.2.5
rw77zh28
Output for 5.2.4
yrwzrlcr
Output for 5.2.3
2n84hhnd
Output for 5.2.2
pjz57n50
Output for 5.2.1
h0m6y9j9
Output for 5.2.0
j7xjrn4p
Output for 5.1.6
gbbvjlbs
Output for 5.1.5
ymqptkfc
Output for 5.1.4
24qv953g
Output for 5.1.3
mgkzqmkd
Output for 5.1.2
f8b12mkm
Output for 5.1.1
tdbr65y7
Output for 5.1.0
7f9dpmcq
Output for 5.0.5
zhndqgqb
Output for 5.0.4
zrkzfw9k
Output for 5.0.3
3gsbmx7m
Output for 5.0.2
n5vxrfm7
Output for 5.0.1
vltzj7c5
Output for 5.0.0
xdqprqjk
Output for 4.4.9
6dnqsnw1
Output for 4.4.8
hwrn28c9
Output for 4.4.7
3qzlvld8
Output for 4.4.6
4sthn6wd
Output for 4.4.5
zs8gfgkx
Output for 4.4.4
txqpq6x3
Output for 4.4.3
x8jsxwh4
Output for 4.4.2
7h5hrkt6
Output for 4.4.1
0z7jm4jd
Output for 4.4.0
c980b2ct
Output for 4.3.11
wvjpg946
Output for 4.3.10
fg2ckc7b
Output for 4.3.9
0v1wlrg8
Output for 4.3.8
7chpd40j
Output for 4.3.7
blzcr128
Output for 4.3.6
l9d8tb9r
Output for 4.3.5
h51txgy5
Output for 4.3.4
wvvyr61f
Output for 4.3.3
w22hvfzy
Output for 4.3.2
l6n77k3j
Output for 4.3.1
sm2g718f
Output for 4.3.0
69k48d74