3v4l.org

run code in 300+ PHP versions simultaneously
<?php $length = 4; $alpa = "abcdefghijklmnopqrstuvwxyz";$alpa.=strtoupper($alpa); $alpa.="1234567890!@#$%^&*()-=_+";$alpa=str_split($alpa); $pass=""; foreach($alpa as $a){ $pass.=str_repeat($a,floor(sqrt(max(rand(0,22)-5,0)))); } $pass = str_split($pass);shuffle($pass);$pass=implode($pass); $r = rand(0,strlen($pass)-$length); echo substr($pass,$r,$length);
Output for 7.1.7
uu4v
Output for 7.1.6
8wkQ
Output for 7.1.5
3k0_
Output for 7.1.4
7YFb
Output for 7.1.3
A=sH
Output for 7.1.2
6QC+
Output for 7.1.1
x7QE
Output for 7.1.0
oBn&
Output for 7.0.20
$2x4
Output for 7.0.19
u3x8
Output for 7.0.18
s0gU
Output for 7.0.17
RSn0
Output for 7.0.16
2d@+
Output for 7.0.15
ys&K
Output for 7.0.14
zitx
Output for 7.0.13
2&T&
Output for 7.0.12
0vi0
Output for 7.0.11
arE4
Output for 7.0.10
o_(t
Output for 7.0.9
gLg2
Output for 7.0.8
@i39
Output for 7.0.7
7#Om
Output for 7.0.6
*aK&
Output for 7.0.5
egG@
Output for 7.0.4
M_ci
Output for 7.0.3
lEmE
Output for 7.0.2
Qe*)
Output for 7.0.1
Ze_d
Output for 7.0.0
Q4*i
Output for 5.6.30
1n%0
Output for 5.6.29
p=tp
Output for 5.6.28
I-v=
Output for 5.6.27
JyHO
Output for 5.6.26
%ke%
Output for 5.6.25
enfk
Output for 5.6.24
+Q)*
Output for 5.6.23
g5b8
Output for 5.6.22
p8C_
Output for 5.6.21
E#%p
Output for 5.6.20
pdAO
Output for 5.6.19
ydBU
Output for 5.6.18
WI8Q
Output for 5.6.17
z%EI
Output for 5.6.16
MurQ
Output for 5.6.15
4#XJ
Output for 5.6.14
-jNS
Output for 5.6.13
*D)R
Output for 5.6.12
eF#q
Output for 5.6.11
=Z(G
Output for 5.6.10
gyGK
Output for 5.6.9
NfRY
Output for 5.6.8
TjhV
Output for 5.6.7
@ccy
Output for 5.6.6
dTdO
Output for 5.6.5
HA1P
Output for 5.6.4
pP%p
Output for 5.6.3
dAFl
Output for 5.6.2
op3R
Output for 5.6.1
AH0*
Output for 5.6.0
uId+
Output for 5.5.38
OZ#U
Output for 5.5.37
al@s
Output for 5.5.36
^hK=
Output for 5.5.35
AUXh
Output for 5.5.34
NKYE
Output for 5.5.33
h+9a
Output for 5.5.32
L+(4
Output for 5.5.31
v_Va
Output for 5.5.30
FYkC
Output for 5.5.29
uei#
Output for 5.5.28
UAZ$
Output for 5.5.27
-CJS
Output for 5.5.26
6v_G
Output for 5.5.25
t+4$
Output for 5.5.24
!AZ(
Output for 5.5.23
ItgJ
Output for 5.5.22
!fC%
Output for 5.5.21
wBMF
Output for 5.5.20
kSa4
Output for 5.5.19
+sM3
Output for 5.5.18
pE6)
Output for 5.5.16
LJb1
Output for 5.5.15
neoD
Output for 5.5.14
0rTU
Output for 5.5.13
#B+L
Output for 5.5.12
WWUi
Output for 5.5.11
-8DA
Output for 5.5.10
fis)
Output for 5.5.9
XOHu
Output for 5.5.8
APpr
Output for 5.5.7
MCkK
Output for 5.5.6
jbtU
Output for 5.5.5
N9&q
Output for 5.5.4
t8Gj
Output for 5.5.3
EDIJ
Output for 5.5.2
C!F^
Output for 5.5.1
kbmu
Output for 5.5.0
i!8q
Output for 5.4.45
tY$e
Output for 5.4.44
^$Wx
Output for 5.4.43
l+Dq
Output for 5.4.42
x*o!
Output for 5.4.41
bl@k
Output for 5.4.40
)mm0
Output for 5.4.39
JU--
Output for 5.4.38
!sZ!
Output for 5.4.37
Gfq2
Output for 5.4.36
1NR*
Output for 5.4.35
oqNO
Output for 5.4.34
h@^a
Output for 5.4.32
MPUo
Output for 5.4.31
Ucms
Output for 5.4.30
9O79
Output for 5.4.29
HT*T
Output for 5.4.28
V0=a
Output for 5.4.27
Y7l%
Output for 5.4.26
KGG5
Output for 5.4.25
IMQ%
Output for 5.4.24
YfGX
Output for 5.4.23
UNN_
Output for 5.4.22
UrBN
Output for 5.4.21
qGw7
Output for 5.4.20
L(Hl
Output for 5.4.19
iC10
Output for 5.4.18
qlE5
Output for 5.4.17
-QzU
Output for 5.4.16
L=S!
Output for 5.4.15
iXhh
Output for 5.4.14
kX2b
Output for 5.4.13
@Pn=
Output for 5.4.12
1Ys)
Output for 5.4.11
86zb
Output for 5.4.10
Rc^D
Output for 5.4.9
bQ0n
Output for 5.4.8
cC5$
Output for 5.4.7
Muj^
Output for 5.4.6
P_Kk
Output for 5.4.5
pB_q
Output for 5.4.4
5s4O
Output for 5.4.3
*H6e
Output for 5.4.2
g6nS
Output for 5.4.1
C6i_
Output for 5.4.0
yKPr
Output for 5.3.29
@bSB
Output for 5.3.28
2O!j
Output for 5.3.27
1M_b
Output for 5.3.26
iy+&
Output for 5.3.25
&#s^
Output for 5.3.24
N!vN
Output for 5.3.23
lD=0
Output for 5.3.22
T5Ew
Output for 5.3.21
Bw_O
Output for 5.3.20
c!qJ
Output for 5.3.19
8eZL
Output for 5.3.18
D&LO
Output for 5.3.17
1966
Output for 5.3.16
_2=X
Output for 5.3.15
S54C
Output for 5.3.14
ryOq
Output for 5.3.13
S*Ae
Output for 5.3.12
^7H#
Output for 5.3.11
os+%
Output for 5.3.10
gJ@!
Output for 5.3.9
opc6
Output for 5.3.8
%guA
Output for 5.3.7
l^Jm
Output for 5.3.6
A)q*
Output for 5.3.5
#Chn
Output for 5.3.4
R#!y
Output for 5.3.3
laZC
Output for 5.3.2
GY*r
Output for 5.3.1
K5K6
Output for 5.3.0
+Dgq
Output for 5.2.17
KuRi
Output for 5.2.16
QjLr
Output for 5.2.15
b=_T
Output for 5.2.14
WHr(
Output for 5.2.13
RuRp
Output for 5.2.12
QRkL
Output for 5.2.11
=_9!
Output for 5.2.10
4jf6
Output for 5.2.9
R0Em
Output for 5.2.8
9&gi
Output for 5.2.7
S8eY
Output for 5.2.6
%sBF
Output for 5.2.5
QO@w
Output for 5.2.4
VglO
Output for 5.2.3
lzUx
Output for 5.2.2
r!^*
Output for 5.2.1
N_hV
Output for 5.2.0
WP^T
Output for 5.1.6
@C)*
Output for 5.1.5
UWl+
Output for 5.1.4
*zoE
Output for 5.1.3
&t&%
Output for 5.1.2
&M5q
Output for 5.1.1
2mXS
Output for 5.1.0
98LS
Output for 5.0.5
RYc!
Output for 5.0.4
sgl&
Output for 5.0.3
Ghj5
Output for 5.0.2
mkYb
Output for 5.0.1
)Hp9
Output for 5.0.0
E$^Z
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: str_split() in /in/gW0rf on line 4
Process exited with code 255.
Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.4
Fatal error: Call to undefined function: str_split() in /in/gW0rf on line 4
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: str_split() in /in/gW0rf on line 4

preferences:
166.29 ms | 401 KiB | 231 Q