3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $length = 20; $symbols = false; $grabbag = "abcdefghijklmnopqrstuvwxyz0123456789"; if ($symbols) { $grabbag .= '!@#$%^&*()_+{}-=[]|\\:";\'<,>.?/~`'; } $string = ''; while ($length--) { $string .= $grabbag[rand(0,strlen($grabbag))]; } echo $string;
Output for 7.1.0
bei00nm15o7xl8u49ut5
Output for 7.0.14
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 z3sk48p1lcjpkw2vh4n
Output for 7.0.7
5t4u7fnags4p9gviz6cg
Output for 7.0.6
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 t4gvdyse4wge1fatds
Output for 7.0.5
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 4gtcmik4hmyhew6q9i3
Output for 7.0.4
ptdcyal061p9m447wha8
Output for 7.0.3
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 818hd9x8b1sc23r4bhm
Output for 7.0.2
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 grqz7zihg4jipefxbo
Output for 7.0.1
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 055h4yt6rc82cb0azuq
Output for 7.0.0
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 3rjs0h2n6a09kcc9k5
Output for hhvm-3.12.0
jsu5pedfsejuq6syykb7
Output for hhvm-3.10.0
9ybi88ugzgjrt2ht0b2
Output for 5.6.28
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 hrtujtf9ebi9yoxqw22
Output for 5.6.22
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 vgjj18eqo2qh1rf1odw
Output for 5.6.21
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 x9k9tji4v8be32ipsc
Output for 5.6.20
jkht69hfooun2x7m61ii
Output for 5.6.19
n80jg1lkhd1thsgjpywd
Output for 5.6.18
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 w0f7snljtfkkmtaam
Output for 5.6.17
fok7eh3pqvcageb0llpf
Output for 5.6.16
x08ybl5af25b78nkasfu
Output for 5.6.15
hf7j5kliuis9jwn3ahtf
Output for 5.6.14
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 xn3x3mvgey23bgqycfz
Output for 5.6.13
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 cc13mjem7ucyzxph9jt
Output for 5.6.12
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 94tgna4qim11cae6o
Output for 5.6.11
p6pn4kidm0d5pfbrwv3j
Output for 5.6.10
7zq85uh83o6xsgfkcyv7
Output for 5.6.9
zfy0456vr4zlsv9ok38b
Output for 5.6.8
4dey2hpvtdbjaph25h54
Output for 5.6.7
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 m2gk6l5rfu1prfcbacy
Output for 5.6.6
nnqe728nlyuzoyq7xcju
Output for 5.6.5
slw8ub19i4bzxg6by44g
Output for 5.6.4
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 orx5y9y11d0d6n7adp
Output for 5.6.3
575ylksvg5lzevco68sd
Output for 5.6.2
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 airteo36xdrajbq6qq
Output for 5.6.1
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 1bfecynnxqbn0m2wrbs
Output for 5.6.0
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 4qkwq6bftsy5cx0ctte
Output for 5.5.36
sjf99v6ohm1rstz0rpav
Output for 5.5.35
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 9wfc2may2boixjyjjmw
Output for 5.5.34
91igqg62rvul8cp3ll39
Output for 5.5.33
ia5qo4qyish00c42spcw
Output for 5.5.32
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 n23h9eiz2dwowgfoaah
Output for 5.5.31
q9a281xykhztcik6xjtc
Output for 5.5.30
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 oda816v01qhq9fewe1r
Output for 5.5.29
fs91k9yed8echw07bks2
Output for 5.5.28
le40db0lgpa4nfmnplju
Output for 5.5.27
cqd5kab7rnvy2ezki4ne
Output for 5.5.26
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 h5fpfaol5q0nawqii4
Output for 5.5.25
m4hzy3tzeha8sme8ruya
Output for 5.5.24
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 0a7o44areevlht4humy
Output for 5.5.23
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 gzbdmukralq4vvnreaf
Output for 5.5.22
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 6glve56r0niuxo7511a
Output for 5.5.21
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 5w4mdc4hofz1zgblwj4
Output for 5.5.20
eobqqthibop409a8woxc
Output for 5.5.19
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 32aaxu1nkeb9487wym4
Output for 5.5.18
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 rhey0v7p42izas84g5
Output for 5.5.16
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 dczpsf7qelu3pt51o4a
Output for 5.5.15
3omza5aidww53p4fpc07
Output for 5.5.14
5wvrmlrnsuy916jnkez5
Output for 5.5.13
7vgscejeoc6f7a5njnm7
Output for 5.5.12
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 8naqhes1j2ykyi5y5o1
Output for 5.5.11
8ylziaa1w3xnrlfx7n7q
Output for 5.5.10
aaseoch781v3b1hzsa8c
Output for 5.5.9
dolcy9j3sry2lpdbk8db
Output for 5.5.8
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 d7bh9q5hyp33sxy1fj
Output for 5.5.7
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 k4o5cwa7alfrvwkhpy6
Output for 5.5.6
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 czn2k6uuq5pyymvbxuw
Output for 5.5.5
m6ue387vw58nds1ltajq
Output for 5.5.4
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 7lklz0hg39lcjx2v0dx
Output for 5.5.3
ufi05slyj5cwdch3dy34
Output for 5.5.2
4hint61inv056dfcs9co
Output for 5.5.1
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 dpbw73c080py27ovkex
Output for 5.5.0
4yvg702pf8cwlo7lpkt0
Output for 5.4.45
7bkmx95wq9a66mgcejw7
Output for 5.4.44
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 bhxco1hxp17pl9p8j36
Output for 5.4.43
x81j1aobtcjqub77sapn
Output for 5.4.42
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 uhnva4gcwv15vcghq
Output for 5.4.41
3t62hwwnu6ra9oujzuyi
Output for 5.4.40
5b3nmxg4a55fqyup5o3a
Output for 5.4.39
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 4e5pq3lvyjnqpfxytbm
Output for 5.4.38
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 sbzsl7by4i893dr34iy
Output for 5.4.37
2obijrqo2j6an9vdpxbc
Output for 5.4.36
urn7ktc6k39zd3ez6m4e
Output for 5.4.35
tkd9wmix6nlnwrnooiu7
Output for 5.4.34
rznoxz7fgmck8ypg0pit
Output for 5.4.32
9onz3sdd4mo3ckjkeh23
Output for 5.4.31
1ml6fxyf68ijxs07okp3
Output for 5.4.30
1fjh6qxiijgtbkomr2fr
Output for 5.4.29
zvd87eqq3lxq8amxjn88
Output for 5.4.28
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 kffexe9cfnqna62mc
Output for 5.4.27
iotqp6h44cwt1j847nye
Output for 5.4.26
k0kgckpvum0c0de97an5
Output for 5.4.25
rxr86c7bih0ir6yxbtjc
Output for 5.4.24
fakqy5593jgqwl91emrs
Output for 5.4.23
ewdjsv546ch4p6cj70kg
Output for 5.4.22
n4j8tvgtxt624jgx3j5u
Output for 5.4.21
ya7vg4f7f0mxcnhkmfb2
Output for 5.4.20
oq6guc1kl6vehzgd3bcc
Output for 5.4.19
v6i9np2u4gar6q24dn9q
Output for 5.4.18
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 luap7stlhp0unryw5l
Output for 5.4.17
csoexr34y1la3nlmeak5
Output for 5.4.16
vr6ap60q3nwuum3xdfgr
Output for 5.4.15
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 2k8s1n5fkouvflf7zf
Output for 5.4.14
ul6mg8diobdo48d1okq1
Output for 5.4.13
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 6j3fvn79fe3jgfydibb
Output for 5.4.12
u8zfpgdnbb3mwocikiw6
Output for 5.4.11
tbovy1kcb046rsvu5p0j
Output for 5.4.10
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 71pqoxcy8q61ho2aep2
Output for 5.4.9
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 e0w6a12a3q62q5gpvfu
Output for 5.4.8
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 sa04p7z5qgo9y2ir1y7
Output for 5.4.7
wi1nv1gct5km2rfrvvxn
Output for 5.4.6
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 nj20f9bj1ud3crxst7j
Output for 5.4.5
wojlhflp3aswjs4qdqsa
Output for 5.4.4
rg1gvyega8mj7k8r0g2c
Output for 5.4.3
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 av5ttkh4bwdktwbiog
Output for 5.4.2
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 jccgv4kata6u8k07kol
Output for 5.4.1
qow2z1h053mjpeny8l44
Output for 5.4.0
8eptdxr1fkzzy6468ahd
Output for 5.3.29
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 uwjbvt3poc9vute5c
Output for 5.3.28
z83t10tiop2cw3wiq6q5
Output for 5.3.27
f8nyrm5qvnh5sruh90n0
Output for 5.3.26
4fik0hzw4jki595k4ktm
Output for 5.3.25
wbiuannii0d7giowuury
Output for 5.3.24
wte8j89w61m0il9ohyiy
Output for 5.3.23
2ocva0vt6qaj3bh938yf
Output for 5.3.22
jcouof8bzaqwhqq34cqq
Output for 5.3.21
dfi0440fqafyzptncx75
Output for 5.3.20
q7e8nbgzlj9jctunpmx5
Output for 5.3.19
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 f899dzbdvw7g2f5zob5
Output for 5.3.18
h1kcjjfxxik1wb2ugw4q
Output for 5.3.17
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 wa1lmv7s8d9rz60kwat
Output for 5.3.16
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 sg8ap7bfly0elio75ay
Output for 5.3.15
4zdhz2nbta9wq6oimfla
Output for 5.3.14
q9zku9okovgzzgqpygtv
Output for 5.3.13
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 qd1ke1k69tyxbyou4sf
Output for 5.3.12
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 7asuahud59qnyf5vokj
Output for 5.3.11
lmjf7xbgg1gahrv2cyx1
Output for 5.3.10
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 6b66stad62h7zx365t
Output for 5.3.9
8keomo2ia5c4rrp9k0rr
Output for 5.3.8
53kia5n7zx55bdw1t4bj
Output for 5.3.7
mwpxw3bfhlxihu13nbqx
Output for 5.3.6
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 c6mrgz732nie5archp8
Output for 5.3.5
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 2rn49nh3k7gb0925523
Output for 5.3.4
xfyh4a9svopax3nc0mu5
Output for 5.3.3
mckhj0cogb3jhkgzgzr9
Output for 5.3.2
12pi1z8hnzhnxpt0twnx
Output for 5.3.1
iqslwrq1dw5k6g2t0meg
Output for 5.3.0
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 w553wy071gt7cmpp072
Output for 5.2.17
ug6fify2f4jeb3qdxrrb
Output for 5.2.16
f833z3ytca1ad4slfchm
Output for 5.2.15
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 ujqr53pgl450ymb5ew
Output for 5.2.14
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 bw1q32tuoby997h6b
Output for 5.2.13
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 ke31gfosm7g92lgqab5
Output for 5.2.12
sakb6wy3cohdc7ujwdz5
Output for 5.2.11
z7xa232pn6t1jattn34q
Output for 5.2.10
xg5ifo11uewcxymp3suw
Output for 5.2.9
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 x1r49ilub2t2podajh
Output for 5.2.8
9ewz4fedlfuxe4zzjq9c
Output for 5.2.7
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 mwm83r2bhbgpi6wfspl
Output for 5.2.6
85ppltsw3jln6lob88yw
Output for 5.2.5
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 3cdnmdtwhfbwzt7e9
Output for 5.2.4
n7frtvfwzkgzv7v4kn50
Output for 5.2.3
2q09ztgmfe2f21eptung
Output for 5.2.2
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 d7ww8mwzsc33cu6u6lz
Output for 5.2.1
owult9rnp4khzkko7x30
Output for 5.2.0
jjcpikmacujr32n34hsw
Output for 5.1.6
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 t1bfej7272prmo78inb
Output for 5.1.5
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 305pdhkak4ym51wgju
Output for 5.1.4
22eyja5cndagjaig9gmg
Output for 5.1.3
uk3nsvvcqti1uk74i98u
Output for 5.1.2
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 ewqtlx0vum7wwtfwnt2
Output for 5.1.1
vwbuvwxsademi9pp1ooo
Output for 5.1.0
jevhcccsopins9kx9p2n
Output for 5.0.5
jdur0str0lacicvsgan0
Output for 5.0.4
2gi4s7tw2vsqj2ybeqr5
Output for 5.0.3
avamh1mi36m8or8ti958
Output for 5.0.2
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 l8se932f62jqifa9hy2
Output for 5.0.1
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 7lshp5z6n35jkydstz6
Output for 5.0.0
bw5xl0uv98acf2or9b6e
Output for 4.4.9
4uij9l4dr4jl8h4xtqjt
Output for 4.4.8
m4h4b83i90i0rvhdvcd1
Output for 4.4.7
pay6n72ix6e1qd734rou
Output for 4.4.6
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 j2tin4s6wwj9gf7bb21
Output for 4.4.5
w1xh9y0itluyrohhpmpn
Output for 4.4.4
9lhtjh7uj2m091iwdt7e
Output for 4.4.3
stwckztv3kchl6zdp6wq
Output for 4.4.2
zfmmp77z0fkgclwpj1jb
Output for 4.4.1
tx3y8zg3c1lwj78tdnmq
Output for 4.4.0
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 43m3ay3erfmn1xif5
Output for 4.3.11
be28p5q7x7cop4ajuqop
Output for 4.3.10
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 lak1dj22twvkie5kahm
Output for 4.3.9
5aunp3yncv67vf2c52gh
Output for 4.3.8
u937ixq43mb5xj6a3a54
Output for 4.3.7
k8nsbiivlsb58snzm4pu
Output for 4.3.6
261x52hps6tlljy5b8th
Output for 4.3.5
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 ofukqajiz1u2kagv1v7
Output for 4.3.4
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 q5xibb5di0umghlvnw
Output for 4.3.3
3p6g2tuc5230azft4vup
Output for 4.3.2
pipvbtf17ohl298bei3i
Output for 4.3.1
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 egebr45qzqqpytcghj
Output for 4.3.0
Notice: Uninitialized string offset: 36 in /in/RpBR3 on line 10 jbf3ogo12nxe619alyq