<?php
function _random(string $set , int $length): string
{
$setLength = strlen($set);
$randomKey = random_int(0, $setLength - 1);
$firstPiece = substr($set, 0, $randomKey);
$secondPiece = substr($set, $randomKey, $setLength - $randomKey);
$removedCharacter = $firstPiece[strlen($firstPiece) - 1] ?? null;
if(null === $removedCharacter || $length === 0) {
return '';
}
$firstPieceWithoutTheLastChar = substr($firstPiece, 0, -1);
return $removedCharacter . _random($firstPieceWithoutTheLastChar . $secondPiece, $length - 1);
}
$a = _random('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', 32);
$b = _random('abcdefghijklmnopqrstuvwxyz', 8);
$c = _random('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', 64);
var_dump($a, $b, $c);
- Output for 8.1.11
- string(25) "DbvdByVsTuKEUfFjJRngoQari"
string(8) "aqdtixcb"
string(35) "WuRwmGUrqVXOYKnbDhatsPlQAxjcJepFITz"
- Output for 8.1.10
- string(18) "ItRAETMoHWFvdNQswn"
string(8) "pbmiuwcj"
string(30) "rGHvgExznXuQjDfkPcKBNVqTJhAySF"
- Output for 8.1.9
- string(18) "qrbYHROspFEhIfTiwK"
string(1) "o"
string(18) "EICutWlJNoFkfSOgqb"
- Output for 8.1.8
- string(32) "mhwRtkgiXJqBDMjfOrSUnQuYIVcCFleo"
string(8) "ncyedhso"
string(16) "XsKUNfFMLdBCTDvO"
- Output for 8.1.7
- string(32) "TgPjBMVzODewQbsHmlrnJkxYKAUoIvfC"
string(8) "djkcwuve"
string(17) "wOKnPcrDRTfpiFCzh"
- Output for 8.1.6
- string(32) "WjXTOoGefBMxDEuchKJabsUlvCpwPmgi"
string(8) "hxdeantv"
string(6) "vXsiGa"
- Output for 8.1.5
- string(5) "ksExv"
string(7) "bxetyvn"
string(14) "vTlLIDAYbnzUqk"
- Output for 8.1.4
- string(25) "nyaVmcTBiOMUvtFhWLjDNswex"
string(8) "fmvurbph"
string(22) "nLFJQgYdeSXParbsuWzMBO"
- Output for 8.1.3
- string(0) ""
string(8) "sdhmyxbw"
string(30) "XEtumnwTMdAGaelbCYvHUjzrROLNyx"
- Output for 8.1.2
- string(20) "JajmoLhNygKiOtzHnwuA"
string(8) "rmdoqafs"
string(39) "RDdkVcSKJpfQBOzrIvwglTYyebjXPqsCxEminUG"
- Output for 8.1.1
- string(15) "tvaUYVICSzJinuP"
string(8) "awclqpsr"
string(41) "FcnpxGzXfvVbQuCgDyqaTSdPNEOWUsMIolYAhKkHw"
- Output for 8.1.0
- string(11) "eYDrNfEaCBI"
string(8) "qadebxyh"
string(25) "zRlQqDAHapFYCKcWyNBgkOthM"
- Output for 8.0.24
- string(22) "JBQhIfXAyDiTsxoUuvMzaG"
string(8) "jrtbfaeq"
string(42) "HEpwfhknyYzUgGSKMVorvOTujNIAcqeaLmtCbdlRPF"
- Output for 8.0.23
- string(32) "JPbrtXMVuvSBsdzUnmgHOEeYQcTpFfoG"
string(2) "rw"
string(38) "swaDLJnKcHiQYvqkRBmETWVhlxtdCugUMzNGfF"
- Output for 8.0.22
- string(17) "TWbMFtCUkjANVgezf"
string(7) "cnlujsb"
string(22) "UetYsbpgkvRhlBAWMnrdcG"
- Output for 8.0.21
- string(11) "QBpiPOuHkeE"
string(5) "rspoj"
string(34) "ztnTNPevWrEXdyiqOmsBoAkHjQIVxlSFpM"
- Output for 8.0.20
- string(32) "RrztGxCpueIDWVjKlOXNLMnmFvUAgJSq"
string(7) "ohqcxwu"
string(35) "daeqGoNgRvVFucJQpjStKiHYDyEIrAkBzwW"
- Output for 8.0.19
- string(22) "stRGlEKycSBgYIfWboVemA"
string(8) "ypquagci"
string(27) "MYnmkPIiHuwUTWQAJxDhpGyNlBo"
- Output for 8.0.18
- string(7) "JGQIyDm"
string(8) "nsiuoxpd"
string(50) "sinljDmcJkYWfRMBvSIeKEoHaxhPgbGpAtTduwzrUyLVqXNFQO"
- Output for 8.0.17
- string(10) "UJiWXBcQnS"
string(8) "obscudma"
string(1) "q"
- Output for 8.0.16
- string(32) "hsLHFdoeVbDTUSIrpzYuXtKRWGCjMiOq"
string(1) "o"
string(7) "ACIYmLb"
- Output for 8.0.15
- string(30) "VebtoLrnTQXGjxAWFlmsqUJgzcfMKI"
string(8) "ocsptmek"
string(3) "FIy"
- Output for 8.0.14
- string(20) "UqlSgJFrVIuLixYvnfKb"
string(3) "xds"
string(0) ""
- Output for 8.0.13
- string(27) "XSeULKklBytrPCHTxvJROjbsfod"
string(8) "lfukcrdh"
string(10) "eHokGivDab"
- Output for 8.0.12
- string(9) "FgnBvqKaV"
string(8) "atcgwqbi"
string(27) "ABrPpzybXGcmxkRtvTJoWYusESO"
- Output for 8.0.11
- string(25) "dgpSMcWnCoKuGzBIbOqkHPfal"
string(8) "ebnuortf"
string(24) "xaCoLcMskinJIwXdmqrphOWQ"
- Output for 8.0.10
- string(23) "vUEJgColYxIBakFyqbTKjtG"
string(7) "qoxlaby"
string(23) "YiNqRlPnGMCAbeftFxDoIVT"
- Output for 8.0.9
- string(12) "sVmPHvcUNBOz"
string(8) "xjqukamn"
string(42) "lXpDCvMKwmQxderOBhSVastWgbfiuUFkzcEYnoPRTy"
- Output for 8.0.8
- string(6) "idltPJ"
string(8) "edusknwf"
string(42) "oUbdXRrHsMSqDWpzYvAKfncTLhEVaJIPjkueBlmyFQ"
- Output for 8.0.7
- string(13) "EioCPDXtFsdzN"
string(8) "sonbjkvc"
string(39) "WQSPvUpVbLHCyXJdRtrsweklxoGijBgzqfauMIN"
- Output for 8.0.6
- string(25) "cJITELrObqsomztgACNGURVXY"
string(0) ""
string(20) "AkPKeUgBjYVCIOdMarLi"
- Output for 8.0.5
- string(28) "UjxTNmMXdReHiCzfJDyGYEcqoOal"
string(8) "fwevblys"
string(0) ""
- Output for 8.0.3
- string(20) "ubwsXtWavAqfVheCpILF"
string(7) "ldxuosm"
string(47) "rTgCqGLOWFmsPtjHhQoVeuXpMykcfwDzUJlSKaxRvAIbNEi"
- Output for 8.0.2
- string(28) "aErbXqgmDKejNfRUJCdWLuBIplFo"
string(4) "ftqv"
string(33) "EioXyApJDLBKNblawGCgRSzIWFYucOhQx"
- Output for 8.0.1
- string(11) "mbqlhsBAOtf"
string(7) "tnpsahl"
string(42) "NQBkhefAcTqIgsErDSwJFaGMnoCYjuiRHvPlVbzyUW"
- Output for 7.4.30
- string(30) "bFVgjLiJWOtoUQYAzuMDcpqRTmarBe"
string(8) "lhjrmgop"
string(26) "sMnovVhcNIfOgDjeQHlSdptLCF"
- Output for 7.4.29
- string(32) "mYlGvNQSwkhgMjEIiDOtqfporURaeXbC"
string(8) "jiklaecf"
string(29) "QurkMlRGncNzESgXpjxmJCIywAtvD"
- Output for 7.4.28
- string(32) "GMelmVWakSRXcHKqyPfNQLOIDtBodEUF"
string(8) "ktrxegwp"
string(28) "xjitdSpQwULOaIfBksuPTgzDyJEm"
- Output for 7.4.27
- string(15) "OVNJTDKRkWAschj"
string(8) "skcrunmi"
string(21) "yDgJLMtYevCWEijlsXOIb"
- Output for 7.4.26
- string(32) "baWPchzAkJusEVmUBRwOCvgQSyDLpjGx"
string(8) "tjxboyfn"
string(9) "xuknrtXwv"
- Output for 7.4.25
- string(18) "gxqPVrFDEmCnAXYTyQ"
string(4) "xqcw"
string(7) "UNnKBDA"
- Output for 7.4.24
- string(6) "sdnJxm"
string(8) "xujvhtop"
string(13) "PigheuTxGIEsN"
- Output for 7.4.23
- string(31) "gBVLaSOGvdDmoeuTxkFRlnWrCtJqcpw"
string(8) "iwcyxufq"
string(30) "kDBWPpbVNGuOEhXHYIQMoveJSmdasL"
- Output for 7.4.22
- string(16) "czgTkCMhlPYtnHuO"
string(8) "epksryuq"
string(18) "zXCtEYKDdRFgqmhoSP"
- Output for 7.4.21
- string(32) "UXhoNiFKHlQOnGsCMIuSAWqwTtYcyvxR"
string(8) "rimhanet"
string(30) "SLqzCuyPUIhOfQxelMEtJkmiXarFDR"
- Output for 7.4.20
- string(32) "KLeaBEiyulcnbkzATjgQJmPsSdvRhoIF"
string(3) "aop"
string(27) "xtTgAYbKroGdyuDhpWlLIEPQnUf"
- Output for 7.4.19
- string(0) ""
string(8) "ejudhrpo"
string(1) "X"
- Output for 7.4.18
- string(32) "eFtdlEaSqyrbUCiBPJuTYNVhpfKgDcWA"
string(8) "bxywvqac"
string(51) "nCiExYdaybtJzwOBuShMvjWFqXHLKskmUclTGQpRfgPNeoVIDrA"
- Output for 7.4.16
- string(22) "jakHQYztluCFEPqVndfosO"
string(5) "nsdil"
string(16) "aMvLmVkHghTuGEjz"
- Output for 7.4.15
- string(32) "KXAHGJalwycFOUfurMPIQSpsWejdbkVo"
string(0) ""
string(23) "iFKhTQjHCxLmquRByMwdbtO"
- Output for 7.4.14
- string(29) "eaYhzsAVbUNFcpEyJkjioWBwKLCHt"
string(2) "bm"
string(6) "yKIwmX"
- Output for 7.4.13
- string(2) "uR"
string(3) "jef"
string(15) "PRyXmhfIdUqSQKs"
- Output for 7.4.12
- string(2) "ef"
string(8) "gnaqvcil"
string(2) "FI"
- Output for 7.4.11
- string(5) "khfBb"
string(8) "npeujryk"
string(43) "FoesumcyzlfUDNOXpLJMSbqQaHtCwAvETKrhknWxPGR"
- Output for 7.4.10
- string(32) "INejzyDdBPpRomASJHFfCxibMYlLtEhT"
string(6) "fgwurs"
string(31) "wQyjKIRbYvuSMelTVWgpOcdXftrAaBo"
- Output for 7.4.9
- string(4) "JNzG"
string(8) "aitovwhf"
string(35) "EwgbxOoCfRiuMGaBTdXIASDjPzKLYkWrlyn"
- Output for 7.4.8
- string(17) "iPHfsqrmVDvFStwXu"
string(5) "xgmwv"
string(19) "ohUcJAYbPaNOLmFrweS"
- Output for 7.4.7
- string(32) "wSrMPdHAeGNQmTKkxliUWXCzthjpvcgE"
string(8) "nbstwjoa"
string(10) "EQXKgtjqRY"
- Output for 7.4.6
- string(0) ""
string(0) ""
string(12) "etYLKhzpolkX"
- Output for 7.4.5
- string(28) "BparjQdnmhulEqfiYsGJcSVTtMLN"
string(8) "qhxglpoy"
string(41) "rIJeBPgpwxclLKTQMdmnAuoYiCONzXfvjaSHqGRWk"
- Output for 7.4.4
- string(32) "maksrTiVjFCNHQnyqXxzboJSKYePAtWL"
string(8) "bhnsdcyk"
string(1) "D"
- Output for 7.4.3
- string(32) "MrvmROpQyPCdzxVXSEUtbWngJqkehBNf"
string(4) "ugry"
string(35) "eEXdgPARFlQxDBuHzvmswoiSLJrfWOaVhbc"
- Output for 7.4.2
- string(30) "XSmrPUWyduiTxMoQvBJtncHlaFGIsR"
string(7) "qxwbefv"
string(25) "pxkDgEASXTKsmlebQoMHiGzrP"
- Output for 7.4.1
- string(13) "saBlxNJAYoGwz"
string(8) "virmoclk"
string(35) "CIgTUmQxvbBzJokXAnFHcyjdsuEDNraMVRq"
- Output for 7.4.0
- string(27) "AuCbPKFOzkUQMTeDLGEqgypHsVi"
string(8) "hxlrscyn"
string(43) "BbVQSaeHFuxDOvKpTdzUwmWJGkMtqhjinyclIrYfECA"
- Output for 5.3.29
- Parse error: syntax error, unexpected ':', expecting '{' in /in/aXaJ6 on line 4
Process exited with code 255.
preferences:
35.35 ms | 504 KiB | 5 Q