3v4l.org

run code in 300+ PHP versions simultaneously
<?php function generateRandomString($length = 10) { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, strlen($characters) - 1)]; } return $randomString; } // APPEL // Génère une chaine de longueur 20 echo $chaine = generateRandomString(20);
Output for 7.4.1
2jL2IjnS8nKPOr88bfxy
Output for 7.4.0
BXp7wDdJSc065lnQxnSt
Output for 7.3.13
B8TJQSTPABAyrdsGv6LZ
Output for 7.3.12
yHc2plJxTGHc4BKhOdz0
Output for 7.3.11
0gJIr3ua0f5epmuwibGR
Output for 7.3.10
cdbtg0Sx5Lvv3l2aKjnL
Output for 7.3.9
phXZ5f9eBrQLVpVWzfzT
Output for 7.3.8
WlMWaBmTRX1QqLhRLhKQ
Output for 7.3.7
5Osj9EAO2RyL4QU5YzAR
Output for 7.3.6
sfOigByvM51UJLMsrsuj
Output for 7.1.20, 7.3.4 - 7.3.5
SzBu6rVi1DGj2eI1N9kz
Output for 7.3.3
F0yCMfKP6FETJC6rJcQq
Output for 7.2.5, 7.2.8, 7.3.2
sN41UmCDoKrDWRSkycxP
Output for 7.2.6, 7.3.1
3zTxH2d5IYTSBAnTUKbf
Output for 7.2.11, 7.3.0
7SqHH3JKG8UJFw179NZl
Output for 7.2.26
bP2fsw56ppPxbeFWZkwH
Output for 7.2.25
CFXm1VQhlpKiHxas2mqm
Output for 7.2.24
GcAxHe7hSQ7bUVXa5grQ
Output for 7.2.23
guXyNyMA10sdAwP8na2n
Output for 7.2.22
HpebxKkW8SVuYOMPrg0Q
Output for 7.2.21
IYQE8bMlKbtmzFXrPtsW
Output for 7.2.20
GnaseHludEdm956m3Jwx
Output for 7.2.19
nsUQrRzVMSE0G4QIL46P
Output for 7.2.18
Q4SFB1WRxHMk1Bds92DD
Output for 7.2.17
FT8G0IeMU6LeDDM8OZoI
Output for 7.2.16
qeOMOHs3J6oL6CgOJZpi
Output for 7.2.15
QLdCVyudBeV2k70fg5XJ
Output for 7.2.14
wK71JaweeK1p7XLZNUio
Output for 7.2.13
vssMcBR9RA07KeAiSPbg
Output for 7.1.9 - 7.1.10, 7.2.12
UAlcUP1zXJlpTg68ZaKM
Output for 7.2.10
aDKbzbSmJIsWduCj715G
Output for 7.2.9
gAa5OUdCdUCWIWcsmUs4
Output for 7.2.7
TvUoOoZI9ToVZtPzAi8V
Output for 7.2.0, 7.2.4
938WehLl8SDJrUtocVQl
Output for 7.2.3
I96w7mfA1EdhiFO3eSsH
Output for 7.1.4, 7.2.2
K6LoOEaupJgvHeFGWBm3
Output for 7.1.32, 7.2.1
9pnu88CIgHj53Ws6RDr7
Output for 7.1.1, 7.1.7, 7.1.23, 7.1.33
98O10eRm6yRSgdW6mazs
Output for 7.1.19, 7.1.31
dfITGWvIHCteFREYmrxk
Output for 7.1.30
k3S9C0cHJDatEAF1QF9Q
Output for 7.1.29
ws4xC8kVZasg1oXntCgB
Output for 7.1.28
CuwN1TDTHtHAxXvaY8hL
Output for 7.1.27
112gZ7Oen89aZoEA8Nl5
Output for 7.1.26
1BYSoz6V7tFCc6lw6SNH
Output for 7.1.16, 7.1.25
OyINRevK8ZMcypCan0W9
Output for 7.1.24
wMe7EPfRote57Y74pjme
Output for 7.1.22
59Gr7egTWj7EhxPfZQ1Z
Output for 7.1.21
1bz32HoLgBHd0GWM1Bjo
Output for 7.1.18
6YZkP67PAW2rAhRDeorD
Output for 7.1.17
UZC92d4tvXlnIF7cq0Zt
Output for 7.1.15
NM7OltCFk6ad1bYM6QGJ
Output for 7.1.14
ljOpxZRquqWr0qd5VK0q
Output for 7.1.13
bWHraMwEVMYdZC5yjLud
Output for 7.1.12
3NY4xvoghkkyISDoBj2E
Output for 7.1.11
FhzGSPXMS5JhEY2b3XUb
Output for 7.1.8
OARkYYEZevWIjxNQ2bN8
Output for 7.1.6
G9uSrygNPjW4U1kkYZow
Output for 7.1.5
vOCKRWkrnFvtjuuH7Wal
Output for 7.1.3
FP4I7XWZnG9aMg0YNJ9s
Output for 7.1.2
ArQjiY6vG3naowSQKb4S
Output for 7.1.0
ujWoN4nGwtjHC7HETRVe
Output for 7.0.33
Dn0Ux7gANoFaAFKKWbqe
Output for 5.4.7, 7.0.32
Fzk39s9tR2H3sE8vNfwH
Output for 5.4.39, 7.0.31
3LiJf7sESUF7pBp0h42o
Output for 7.0.8, 7.0.30
3VnnWSlilyrdMharAguz
Output for 5.4.13, 5.4.24, 7.0.21, 7.0.29
EDAlTcL6vHC86WClP61h
Output for 5.5.34, 5.6.1, 7.0.28
AyV1znPkbex21lLU0VvQ
Output for 7.0.27
aVq3bQxbcS5TaxFcomgd
Output for 5.6.40, 7.0.26
szIUB4o5W1ASTWbabp6V
Output for 7.0.25
id2NhtO9AmhAhjWzPvq6
Output for 5.4.8, 7.0.24
i2RfGaeO19sxwIovRy91
Output for 7.0.23
BKRfbJAGYrRPIxZWLu63
Output for 7.0.22
hA1G44vnFsC6BrfAzAK9
Output for 7.0.20
8POTnlB3TWiggSHPlna4
Output for 7.0.19
5JWwLEnb5cDcdNmCVGVF
Output for 5.5.30, 7.0.18
iIYqUk1vYeJCPdGBMC0d
Output for 7.0.2, 7.0.10, 7.0.17
oAQPbX5rHl0awDwBdRi0
Output for 7.0.16
zK4elyq0zhjfdYh7JkIg
Output for 5.5.14, 7.0.15
RVueG9D6AIdlFD6pCoSz
Output for 5.5.1, 7.0.14
iHkgJf0lfvfRppeIIPHl
Output for 7.0.13
2zTbugUfuFxIDglq7Xes
Output for 7.0.12
srfwTzquVSyEIVvI4R9F
Output for 5.4.32, 5.6.30, 7.0.11
dGA62IeQv4hiaVZDs4i7
Output for 5.4.22 - 5.4.23, 5.6.2, 7.0.0, 7.0.9
labKytCouVI3JVy8A7IF
Output for 5.6.26, 7.0.7
R4vyJ2c4fQQS3FjpG79u
Output for 7.0.6
ZRBrd0I1vikVF4cxQl7U
Output for 7.0.5
5KomnGcCt6e6N5UNtPSy
Output for 7.0.4
GFjjASvUdTHMPgeHXxkX
Output for 5.5.2, 7.0.3
Yg5wEFo5K89Npji0OyKw
Output for 5.4.12, 5.5.23, 7.0.1
I3KrtLlrurZFplzDyha3
Output for 5.6.39
ZVxpV7k0Wxm24p8FruFJ
Output for 5.5.13, 5.6.14, 5.6.22, 5.6.38
YdFz7PXVYceOgeQM1Y9w
Output for 5.4.25, 5.5.11, 5.5.36, 5.6.5, 5.6.37
1bmvFHwjxCuSzW26529K
Output for 5.4.45, 5.6.36
LSu9QYq5lcKeicv59RjX
Output for 5.5.21, 5.6.35
NJiXs3O17BPHaELYsazu
Output for 5.4.6, 5.5.8, 5.5.22, 5.5.29, 5.6.34
IAEIDejQRGC7lTPlh5Cw
Output for 5.5.6, 5.6.33
dH2FPLz0Noytv8GApiku
Output for 5.4.20, 5.6.7, 5.6.17, 5.6.32
JNocGpJP7DUyuUvhCPMP
Output for 5.4.0, 5.6.31
Sk5ZA8I5YaMlzqc0z3K1
Output for 5.6.29
MUNrx2h32J6PWJidlV5v
Output for 5.6.28
X8kzaY9iCamB9eXrniei
Output for 5.4.31, 5.6.27
JlAdRGnl04hWiG3Gc7vu
Output for 5.6.25
aSre64a5dYNn0SjADXy5
Output for 5.5.9, 5.5.37, 5.6.16, 5.6.24
brfzJ4QcleFY1tfy3TkZ
Output for 5.6.23
4ZRY2xbScDeq9YM3bVQr
Output for 5.6.21
hogEpRC4bva1r0I0cvXn
Output for 5.5.33, 5.6.20
FAZk9xcOTRmAIhQSOUWf
Output for 5.6.19
rqMjtlOEgRThVW3QeXo1
Output for 5.6.18
540Ck6jFZ7lrWdvHqsp5
Output for 5.6.15
5UhTuPLogrGaUAO8Htdw
Output for 5.4.21, 5.5.12, 5.6.13
cfsYXTFTmFFiyh8732jQ
Output for 5.6.12
4fqEsX5Li53Jv5WqDp6o
Output for 5.5.5, 5.6.11
d13VOvcp5v8h63xetZWU
Output for 5.6.10
RzhlDxUDPiKvSwDBQc6r
Output for 5.6.9
G6fm4UdPxPgbffBXJm7F
Output for 5.4.38, 5.6.8
fiYqa1DElvDN1hC9SHoi
Output for 5.6.6
jKoDpG8zOT2dQ3hTnr8m
Output for 5.6.4
TaoH8bdcX7Ji9VSIDEHJ
Output for 5.5.38, 5.6.3
0GtWE5p1BrwSxJRwS3Be
Output for 5.6.0
dj4vS41IPx4lxdiRJ01L
Output for 5.5.35
0lEewHKnm4ybbJ92s2jb
Output for 5.5.32
9ATAGqNY9tDlGoJZ3xjM
Output for 5.5.31
6RHtKQDsdbqotSGbRVqo
Output for 5.5.28
Kjc99RKvpwa6uADqbgd6
Output for 5.5.27
jaV0zj3WTM7quTZwZ2hT
Output for 5.5.26
DaMlWyQBcIERnBEFY9wb
Output for 5.5.25
fBy8C0kzFO5oOngeJiTt
Output for 5.5.24
iQXcN25nPmhr5gYr08aD
Output for 5.5.20
imb9kSxkQErEFjlavYXi
Output for 5.5.19
VaVcqWwWfkEaf5OSXFtZ
Output for 5.5.18
vUpzxX1GE2bAtlFGo3gr
Output for 5.4.42, 5.5.17
aqRGhHJOkuN3Q68PEnQz
Output for 5.5.16
LH2aTEJmKiUwRB8ssZ2o
Output for 5.5.15
KFs4fgCwzZ63oLkZmFaa
Output for 5.5.10
sU1BeX3dbSy4KrnDATns
Output for 5.5.7
m6fwmkdjbnjkDfDP40Wz
Output for 5.5.4
voC9WM0d00k7KSTK6tPF
Output for 5.5.3
dI46aN545G7s8kRHseQx
Output for 5.5.0
zn8ZaIG7lpHPJcvk4uz1
Output for 5.4.44
tO33v98Logv8lNPDQkQL
Output for 5.4.43
53BEIUEYeUVVdK2906bw
Output for 5.4.35, 5.4.41
ImjGTwkj2nWaSKVUHtj9
Output for 5.4.40
ATVgaFOrxWr0yFs72LCE
Output for 5.4.37
9PQf6hVpwNPYa7D2EhJl
Output for 5.4.36
E7Qqit7UxSIKLGNFAbKE
Output for 5.4.34
AfatNuPD70OqNQelrwIP
Output for 5.4.33
KfjhIbiX3UMBBd0rAhHo
Output for 5.4.30
w7H865rrRPqNwwBuQk1c
Output for 5.4.29
GUGHKSbk90MkBYDw2RRH
Output for 5.4.28
W3wKWxzVSkFXawnoEHSe
Output for 5.4.27
GyFhqofhqyqO959Yi8jL
Output for 5.4.26
Wttk86tF9iKFJe6fjK8a
Output for 5.4.19
teCRaLiByPf9i6ABNURO
Output for 5.4.18
LGaXII2rK21TTfLzeHd4
Output for 5.4.17
XfupvJ1igPTzF5qJ6kve
Output for 5.4.16
lMsEmp93E8MfkqAKhXmv
Output for 5.4.15
U1BTrmxVZksfBnT7WJmw
Output for 5.4.14
cyJh1FIR1VGZ22NXwm16
Output for 5.4.11
Onh1dypYZ8fZaI8H0LME
Output for 5.4.10
pEQQUyhHBNJUlXdamXle
Output for 5.4.9
Onj8V1wquMCMfKyyd7ya
Output for 5.4.5
DtxAPDObe1Zumz5OGWeq
Output for 5.4.4
xRYaktSvqhNsiwHBwiiw
Output for 5.4.3
SHeAtjVMDzmwBi4C3fmv
Output for 5.4.2
NtOgVf6OQxjPanTHsRCY
Output for 5.4.1
ialhBH87aUUbW0nEeb9V
Output for 5.3.2 - 5.3.5, 5.3.9 - 5.3.11, 5.3.13 - 5.3.19, 5.3.21 - 5.3.23, 5.3.25 - 5.3.29
KpNxYfCZwWN8NryNVmBv
Output for 5.3.6 - 5.3.8, 5.3.12, 5.3.20, 5.3.24
h0tdVoQbsly57FhafYcW
Output for 5.3.0 - 5.3.1
lR7vQYiAlyAyR6WEqA08
Output for 5.2.17
0L25Y0FdI9XjZwBv608o
Output for 5.2.16
4coQylpFUJGKoOo6ikgg
Output for 5.2.15
qAwPdMcANgopqpjTu7YU
Output for 5.2.14
QPvrPNvglnLKThXJwTI1
Output for 5.2.13
x05ty9rPYiYzXeXMPEbT
Output for 5.2.12
5vf3M2Z6De26acwr3DMh
Output for 5.2.11
WqlJxH8jwzcnXZNmtzJ4
Output for 5.2.10
Z186nH5XWvbIEbyTfrBg
Output for 5.2.9
LGCPyPBq4etoA32iiNu4
Output for 5.2.8
MmaNZQ30isVyeV2t5nD5
Output for 5.2.7
x3BKMBTN2BtQ1p0JAWmJ
Output for 5.2.6
z0jOeSC3T9JfmDsQQ3cq
Output for 5.2.5
MuNJ6a845YCdC3PattOD
Output for 5.2.4
aN8BrkrWoBVETceKaNpR
Output for 5.2.3
8ehOCDoN5e7IxsKXATOZ
Output for 5.2.2
nJAvmIO7fZ2uGxdZsYhW
Output for 5.2.1
WYDe3oc1A7y7TzA8GPeR
Output for 5.2.0
NuOYA8hxqnxbYaaaRiH2
Output for 5.1.6
X0FpkWewAJ11ytGWd4FE
Output for 5.1.5
8QYyDIAAdYQeSDat6USG
Output for 5.1.4
tWkpf1HHhegcTuX1s6g0
Output for 5.1.3
Ks9SSuzGC3tyYXspkh1y
Output for 5.1.2
J9p4zhBzmvnIskr82xSE
Output for 5.1.1
4iRH96MTYglCc0Ov9G46
Output for 5.1.0
H1pit9sFIWJwIVsdEllg
Output for 5.0.5
MVSdyMcL8HUZJeDLfLKr
Output for 5.0.4
gg8xki2hju9XoBfwgjA2
Output for 5.0.3
9BlKSp6mcYOmgFpkAP7V
Output for 5.0.2
10imZ7RUIqLb1TZLgAgu
Output for 5.0.1
5rO3RsMKGZGRpC40yVFT
Output for 5.0.0
x8SQVueG93BDadMTQ74D
Output for 4.4.9
Zi1z9GqAkZh6REnce3Jg
Output for 4.4.8
IqvsQhrdMXvFI4ZOcm0C
Output for 4.4.7
ZtkTrDePEnUFCpn414Ld
Output for 4.4.6
LoJUtGihlE1dynrBwa1z
Output for 4.4.5
XiiDobnrNWeaxECmDqhV
Output for 4.4.4
9Y6MdpGDwq9xu8wOLgw3
Output for 4.4.3
Fi7Xzieuwzbnt6vwAp2z
Output for 4.4.2
6xGY1s7LBGAbhcu1SMbh
Output for 4.4.1
oMBDr3thJu2HRW4XSgkj
Output for 4.4.0
QYrLYjQhlCsyHXzgVGCh
Output for 4.3.11
dR0ofjXTlg8NVQd17nMd
Output for 4.3.10
hGWrnfDwjFsonpIURSJH
Output for 4.3.9
BhirfME4C6c3iGzxMqjO
Output for 4.3.8
3YMoR7cSJcCuoid32vsV
Output for 4.3.7
TcCB3JDocO4VpmC2zcHp
Output for 4.3.6
H3Tkb4YXAZ5kI8dJxVfJ
Output for 4.3.5
1KwoFwhE1Doz32ivVPvQ
Output for 4.3.4
u5w9AvdCnr3etgqIyBYT
Output for 4.3.3
isxfhUTQOJPJf6QZ8Whb
Output for 4.3.2
tlHMSiRBqxNZQyRs0iOv
Output for 4.3.1
A9kyomSmVs2C80CaNXEI
Output for 4.3.0
nkOSeCzBeEWXgM5VAdzK

preferences:
212.85 ms | 401 KiB | 325 Q