3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $length = 8; $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) . ':' . md5(substr($pass,$r,$length));
Output for 7.1.0
3XVe36zS:46c4dd96b9ffea83ec72bc470ec1722d
Output for 7.0.14
dYikiRto:7bdbd08d1d91ed98fd05b8dfd9a0285c
Output for 7.0.10
NYJzWsxm:47c87bcdc81a768b9f97f22aa328e1d7
Output for 7.0.9
aORkBlsZ:ffabda4c4fcc48c361b5bcbf1808a73f
Output for 7.0.8
Dr27wWHj:de19f3b71b11f92c5f004042e06b7cbc
Output for 7.0.7
dkfN3GGO:662b8037eab172387c5c0981612ee083
Output for 7.0.6
YlzZunEJ:11ef9ecc36aa4fadf489b673f833762e
Output for 7.0.5
QNHS98br:b6d35ab9034e0c3ef91afcfe564e525c
Output for 7.0.4
J92wL44g:d63a5a1c633674a2ffecd35d664adb8d
Output for 7.0.3
RYGe00xh:196f61c9468a1a2ed5e44692a0b6e7fc
Output for 7.0.2
7Dy1rh90:14d99bc91dc0e2d21173460f89262330
Output for 7.0.1
XNhmJLxC:9737514746ce8aecc4b89d30a7238780
Output for 7.0.0
QOhdA0ho:5da8af36d0e57588bcca251678a8cda3
Output for hhvm-3.12.0
EZhvToiK:de62346b842f1a6fc8464d76b28d389c
Output for hhvm-3.10.0
1h7RyzKF:d6b9eefeb4b168cf790b094bf927f7b9
Output for 5.6.28
zdumzFgh:dae2d53840b45f16e9c9124088a2863a
Output for 5.6.25
yj7SyEc9:2a1aa675bddf526264a50cba69101f2a
Output for 5.6.24
BtVZy1kX:b968efa728ec5bedb1542991364c426f
Output for 5.6.23
42Y44bMj:69dba5f839737aa2204759a894980953
Output for 5.6.22
kyRs3NTg:e6b9da8863debd5d36293ac02e186d8c
Output for 5.6.21
of9Gv3MB:06245eae49480deb8b51901de1316cc7
Output for 5.6.20
XV3tE2YH:0efd703e411d6750edfdbd142a9c4fab
Output for 5.6.19
W8Smfh5S:7902c0db28de378c42b0bd0aed79dcc1
Output for 5.6.18
ssslvyzH:f5ca843af5f0b2a1dc86a96149dda584
Output for 5.6.17
Bw3zskXT:bab98c9d9288e0a8455e7f67d2f9ce45
Output for 5.6.16
yH5OgM87:a6af39d9410f675f7c875840f66203de
Output for 5.6.15
mVt8d2xC:df7e281bd5302451ce97eee0b0829760
Output for 5.6.14
GUqqciRe:44a46bcd45faad9772b2993d3c72966e
Output for 5.6.13
xv0n0stv:fa59dea07ff8891fc545c7afc6645eb8
Output for 5.6.12
XkU1LQNj:929f11c58ec1261ee52d63c8857e6b71
Output for 5.6.11
J06kj35C:7b7de32dfe6c6fd30ec274229a890fe1
Output for 5.6.10
HYnJREM7:1b793cf2527f0e53583d6758cfee2e80
Output for 5.6.9
JmT14kx9:5294698dfad552bf27bb6f9a79175694
Output for 5.6.8
e9PCbftJ:49de5ea2be015508e15fe4e05d820eb8
Output for 5.6.7
ryvHrH1B:0bf53772ddb19e0c572e1a50ea706dda
Output for 5.6.6
KtHTxX3p:f8b9536d05bceec81752623712a879d2
Output for 5.6.5
XV8DPNg8:0ffa8264c7c441b0b82817ebf731859c
Output for 5.6.4
rIGODiVh:8da4ff5f49fe8c8eeb019a664978e735
Output for 5.6.3
D8y9jbrh:59dfd2739761454c5e0c09744f86391d
Output for 5.6.2
w1ADTYow:782915c5cbb89e710de20c10b0364e26
Output for 5.6.1
iu6wnYkA:585bcad3e5fbe51b029571013af1d778
Output for 5.6.0
Ad2caiAx:78b576df2c21e3b482f09ab537548dc4
Output for 5.5.38
1QTc2P2n:c2f15c152ab447ab2981c1bfef92a5d9
Output for 5.5.37
6nrX6zhR:4110ee0c041c55e36d1382bb7ae9a3e4
Output for 5.5.36
BETD32Rn:308475497b8cc2c2a4d7effa399334ba
Output for 5.5.35
MWTm57qJ:9d65650eef3bad2a190b66f7f2b2416e
Output for 5.5.34
RNGOVo1M:c7e965641d46b202958b30bea0fae089
Output for 5.5.33
CmhGK7bB:485c31558459a09d551de3fbdb5bce7e
Output for 5.5.32
NOqZOqeF:04860cd752ea2d1ff64651a7736d510f
Output for 5.5.31
toh4FGLB:e692ce38fef53bcb3d27bbacd9f7494b
Output for 5.5.30
kuXGByX8:db553eb5325b80d73188879e99532e9b
Output for 5.5.29
Q3q6ZJsH:73cf3d876ba9defd2365a7cf8338e6d3
Output for 5.5.28
CAyCEq8s:92f75575b577a77d4f295f5225c09390
Output for 5.5.27
mMxoM4kF:93bbced075489970b503d5011488cedc
Output for 5.5.26
4UeTlg4G:30045bd9eafbb2b1017fc15fc287a690
Output for 5.5.25
5TX4Q5mj:68d2372cdf37621629f32380e695c9f1
Output for 5.5.24
zRrKNjyH:18041782194de59640778c08354abc56
Output for 5.5.23
hPawBI8T:70bbc5a61e006d95c7f44d80476fa346
Output for 5.5.22
vWaSB9aL:0bee497025773269a72e9af874b64664
Output for 5.5.21
r20w4G5x:04b175da27fc06b8b870e54f1d0a27f4
Output for 5.5.20
DPmfD4Zj:dcc2e1420a3005eab8ebab8b9926af4c
Output for 5.5.19
09bYzfNR:4f4941cfaca036f4e6fd2596ca8d2eb0
Output for 5.5.18
vsYV0KdA:601a0938cb6748e460cbbf0e2e7eebc9
Output for 5.5.16
wBbMCuae:c9a56caf77c0b89da92da41677c91bd9
Output for 5.5.15
1OiJyPr9:a13861bc3e69619058005c019924afbd
Output for 5.5.14
Onvr60LN:80ef13dc7f8c5358069ab6c789333e74
Output for 5.5.13
VlYJDbOv:ec7139c6ce05c88d79638533510546dd
Output for 5.5.12
TCGkm9sg:54f66e74e809ce77efad08e731a7bad5
Output for 5.5.11
0WTn29Ua:434a887d2b34caa180035f2d47ea605c
Output for 5.5.10
95nXykjs:2fda0320b6b35f5f53f172efd6c86e4d
Output for 5.5.9
Pu8imuqc:ba9073084d7fa74fddfc9d8ea8745cea
Output for 5.5.8
iQcrlpVC:f4d8eea550022fdd051c8a45e38ed28c
Output for 5.5.7
Au9Es7Ag:5b8a5f30e5eb90a3550e8cb118ca2b6e
Output for 5.5.6
GOtDiDKI:474347bbd0cb8aca2388c3ed0a0b818c
Output for 5.5.5
ElvG4mvo:dde81a4eab9065fffa20dba02702bcba
Output for 5.5.4
mqgbQqzR:1a1df24f8fe0561c2ac407ba090e0a35
Output for 5.5.3
9TLR1loH:c23a1d5070adfe5f3e4293b4e44b027e
Output for 5.5.2
ePiBAnoE:56363f461f51b3dc7dd6e06c8db66450
Output for 5.5.1
dlw18h5h:af11b5264fc5d5d1a90452d057925fda
Output for 5.5.0
UNtmduBX:da562f6ef5e4408b050c312eb8ec6629
Output for 5.4.45
qUlWC3m2:0cb943d137fb9b34e52a8be27da58304
Output for 5.4.44
fWiGPlvG:a512c53c9c2ceb6ce0a5445b346fc391
Output for 5.4.43
MqBBHK8g:e31b603fc8f667a5b53f73e56f95d18e
Output for 5.4.42
7NzXkX5D:481e0b0aad48d891de71758dc1dbf59c
Output for 5.4.41
yktB7ruF:fd7184e49b94dc1c5df3df0110dd2e54
Output for 5.4.40
mPtiLZM1:9d7c3bbcd49081ef7df7a3db4bbc31bb
Output for 5.4.39
0VAjeIlY:7ec8fac85df700d8c9c11e17effc4297
Output for 5.4.38
Mz6daoiR:d22b626a5aa16cf69326f918e6e68d3a
Output for 5.4.37
Itti2B6f:e3a525b79edcfa3452f84a2016536bcd
Output for 5.4.36
HdhvnSV2:eeedb7c6614f234f22c457d64c9d8ee3
Output for 5.4.35
aiBwJCrA:739f7aeecc98bd4b332754a2e39dfa56
Output for 5.4.34
VQDRZLbO:ceb22303594b901f1a24a32c57582e99
Output for 5.4.32
VoSCsj08:b1433ac0c5f4597eb2cf3d91f4958f45
Output for 5.4.31
EKdSzBGd:15aafff6351b4c467af6dd185ec1e7d3
Output for 5.4.30
JRbxDFLL:430100aa6c9e0c9c3546a9323a99298f
Output for 5.4.29
YSIPytOQ:edbb59041423106a1bfcc58b4154db46
Output for 5.4.28
Oxiebjzh:c7a48a7b9ece7bda7384d2e3004b00c7
Output for 5.4.27
GexNrxa3:79bc8e865ffc9dcd0a0c33fe8c414ef6
Output for 5.4.26
2jv5Uvhc:18d1a9faa50175fac26aaecbdbc5091f
Output for 5.4.25
PT7aNTOE:75d2219800e96a4f0ec4dfc700b6cf14
Output for 5.4.24
VjWNH12F:c7d624f11a31e1c5ae1aaffc8ef09812
Output for 5.4.23
ICpWWPyO:72f87e879efb06e58259fbc184e89335
Output for 5.4.22
nfu0sNXm:5a13d8797f17c055d3d150b99aa720c4
Output for 5.4.21
ObcNE9RZ:37bdccd5a7ae1813ce8e341c2d1bdc9d
Output for 5.4.20
PWP21uKk:ade8f2c36cc823dc70b9c86dc6899bf7
Output for 5.4.19
ZAF21BBq:915850905c5aefbcfd81d53c53419de2
Output for 5.4.18
82agV5Q1:49eb20773e9171db4bb5bbc9d6b2afe9
Output for 5.4.17
DHaljYIV:c15e5af5e68b8784250569533fa6c8c0
Output for 5.4.16
jq8rWwGi:b07d51b220628f5c4596aacd61f99388
Output for 5.4.15
zThXajmL:bc2c3c91d12f466031f27cf3ad58c9e9
Output for 5.4.14
nUzQVDCi:ebbe5b0b900f700ac90073248b1ea662
Output for 5.4.13
UMMnatL2:691447e1c684b3a38bfd2f0c712504cf
Output for 5.4.12
HXr9bZWB:b6449e6e9910eecb69898b391b777099
Output for 5.4.11
IDu2gVSF:a10d62852d81175843a2d3a2b84d6df9
Output for 5.4.10
k2ZUKmjD:38c1c8bc7d9d15f5d9b5155a1e76dda5
Output for 5.4.9
DCAUjWTb:67e18e4f2bb9c24152df256012da3bf0
Output for 5.4.8
w1SwbF3O:22f2e70d5efbd3c4ea6183387c703eca
Output for 5.4.7
UTbSOcuk:98a56f11a5a495bd359a2362f96c45fb
Output for 5.4.6
NxUPhitw:ab331499679bad449a4aec92bb5eb18f
Output for 5.4.5
P6bRHKpr:91b8d15efaa9d912c99df4b07eb84650
Output for 5.4.4
cEh0fHGN:325d342264395e1916a531818eb597eb
Output for 5.4.3
dY1Pfchu:227af0c1eab831ae406de9c00dafb7a0
Output for 5.4.2
ie78x4nz:c72bf94c25f35fc534ce9f85098bac05
Output for 5.4.1
gmdVzY9v:23b3be640d6054b5c4f256fa2f8f899d
Output for 5.4.0
tk11Zog2:d6e97b76e1f58d0c89371981a4078286
Output for 5.3.29
CMI4ZJkc:c748846767b5282c66aa592326ee1ae8
Output for 5.3.28
ATO5tB57:beab610ff7072a055570aa66226031da
Output for 5.3.27
FkuI4VyV:52c25b868732302bad10a8d7a676844b
Output for 5.3.26
C0QSX5Gw:bbe945cf1d9d8afd3ffb04f9655eb689
Output for 5.3.25
omN1MCS2:26eb7c5068197463c30dea147bba15e5
Output for 5.3.24
5VBWNUUS:13e54206d1fbfb0bc8967b4b9c4084df
Output for 5.3.23
KupOATzU:013f2304e4d8e90ae2927f469fa50714
Output for 5.3.22
4f2gViKk:f8d350f08fee75d6868053606046c520
Output for 5.3.21
kMqL01jr:9bd20dce1280fc9eed89be54f20d380d
Output for 5.3.20
BxZUUOrR:71fb8c165c24eeb200fc9e037d6ebb45
Output for 5.3.19
CAqKybyQ:b343a5be3149384bc9ce1a37bd335e83
Output for 5.3.18
rhYd0pKo:03f6c5dc793de336cbcd3887fe00dfdf
Output for 5.3.17
dhSY3Zy0:1442287b538f83a7f857d616a05e4f7e
Output for 5.3.16
TaKSuCEm:40dbb46d9b858f9f8c96c8cb9357a7c7
Output for 5.3.15
RBd1Pfa3:513d9b7b5327764d0357568112d83a87
Output for 5.3.14
iqCYSwGA:0ede591031da37f2d1d974aa065c7afa
Output for 5.3.13
ZoWbD2JC:17cbe9026be87a328e1e5c7788aa0d06
Output for 5.3.12
HmHiJlrF:b515e9ff49d66114af7468c175928c64
Output for 5.3.11
ICtGM4Yo:c95874b7222067b1f7aa6666f01ee42a
Output for 5.3.10
G0pEh3bo:ee409c54e15f8951c6fe07eddddbdf89
Output for 5.3.9
BykztLjX:8e278d78ad866db896d7e3115a85620b
Output for 5.3.8
Ojl6MahX:458b1e5bcbe648d2b005b2a10a347d83
Output for 5.3.7
Xf5F9Qb9:c87f2266cbf46a87ae3a1b1a17ebbb40
Output for 5.3.6
qulaxLqv:90679bd069d9bc04b984303a8e342b41
Output for 5.3.5
jHR9Zcex:f35c3178fe29556fe321d348af6ca03a
Output for 5.3.4
YrFarOXa:c2e1915713270248544090d053c8d413
Output for 5.3.3
GfkBwVNI:2eede7ae23fe34e114021112a169bfcd
Output for 5.3.2
fMYaUwLs:0ebbd5a9a7001d6926c7bbeef3c9c890
Output for 5.3.1
R7MWCfeu:bfcda77c289c9793740da98161ba4af7
Output for 5.3.0
jKM613a5:a4f2553d1afcbf57be554cf202791c64
Output for 5.2.17
UyMFGTIq:3c347a82d94bc85c0f6794113346234a
Output for 5.2.16
KxWKdzp6:3f7b9a48378b11645ec3fed2fe8a6945
Output for 5.2.15
Cms2e5Gt:a769698416f80700c7dd30589910d356
Output for 5.2.14
UWF3DqlR:ea2ee83ed1ab6263bd078987a54abf24
Output for 5.2.13
D9rM45ab:b8cecb955928fffce31d73fa94714bb4
Output for 5.2.12
izXaaeXI:8c5588e52e1d8ea481cc4406f12e19f4
Output for 5.2.11
ttvrxOiz:4fa1df90dadf3c929fa8f3b3122514fb
Output for 5.2.10
Iefnj88Z:028c378b8f453d3e63f963dad2848268
Output for 5.2.9
mJbvhoxy:2f718dae1f82687e42ad86da658c3673
Output for 5.2.8
JVYKW2DT:aaa576cf511f27f87463789eec02ca35
Output for 5.2.7
1ywwc91R:0b38a6aa0fb4e03eab8766c99a7216d8
Output for 5.2.6
DHsaD0fk:43e7f21d88b8947c4e680a929ee7c6b6
Output for 5.2.5
vEUZz0fc:dfeb6b88200c9c26399ce9212e9ecc9f
Output for 5.2.4
hWAEJ5yJ:b60820accb798650d56793629a00d94e
Output for 5.2.3
Fv5teFDh:88e6a84fd7e255f6ff5d7793ad834258
Output for 5.2.2
V2QlIhdD:11a1cde09baa0fcb2dd28a3daf656b3d
Output for 5.2.1
v2ZjSNVM:393c7bcd2fdaee9c0918ec03405de582
Output for 5.2.0
QRHGIYcg:9c92b58096597e6e4e46c03d5a51c0fa
Output for 5.1.6
1JLG4nrt:8256fedbf1c4e907eb9ae43c0e0c7994
Output for 5.1.5
LSDXkQW7:ba317cc5ffe27400a220c679cb34c7eb
Output for 5.1.4
cEMQxTuY:4c52c0e7fcb75dc0584978b6d330e9ad
Output for 5.1.3
acnE8nmF:a20e424432e0195605d9d16f14e65e72
Output for 5.1.2
SCfREqw0:7fb0be1df8b20c03bd299297cf6ffa3c
Output for 5.1.1
SP5DtBWs:b140e32f4589691f69ea20f6c02d162e
Output for 5.1.0
YlSpIk6a:3147fd98cbba8806d8501de5b3d5730d
Output for 5.0.5
63BkRQM4:ebe6ce868fb8c09696cf2b9e8a554cfe
Output for 5.0.4
3emHMrrw:70ff5db6394d6685e2fb967e5ce75ac9
Output for 5.0.3
vn3H3EaQ:ae1d6f9db7bdc3311d4ae12d633d267f
Output for 5.0.2
TmrPKUvs:8fed6fb43c8c05bb717417956cf10660
Output for 5.0.1
gi9LiIdR:078eeab063983db8b333ad4a6976064c
Output for 5.0.0
3h2wbHeR:e3f678a35717011d9f15c202896e7e86
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: str_split() in /in/tre56 on line 4
Process exited with code 255.
Output for 4.3.2 - 4.4.4
Fatal error: Call to undefined function: str_split() in /in/tre56 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/tre56 on line 4