Diese PHP-Funktion erzeugt eine zufällige Zeichenkette. Über den Parameter „iLength“ kann die Länge des Strings gesteuert werden. Der Parameter „sCharacters“ definiert, aus welchen Zeichen der String bestehen soll.
function getRandomString($iLength = 10, $sCharacters = null)
{
if($sCharacters == null)
$aCharacters = array_merge(range('A', 'Z'), range('a', 'z'), range(0,9));
else
$aCharacters = str_split($sCharacters);
for ($sRandomString = '', $i = 0; $i < $iLength; $i++)
$sRandomString.= $aCharacters[array_rand($aCharacters)];
return $sRandomString;
}
var_dump(getRandomString()); //Y6K7UHey4l
var_dump(getRandomString(2, 'ab')); //ba
var_dump(getRandomString(8, 'ab')); //bababbaa
var_dump(getRandomString(5, 'ABCDEFGHIJKLMO1234%&$§"$%')); //BM$M$
{
if($sCharacters == null)
$aCharacters = array_merge(range('A', 'Z'), range('a', 'z'), range(0,9));
else
$aCharacters = str_split($sCharacters);
for ($sRandomString = '', $i = 0; $i < $iLength; $i++)
$sRandomString.= $aCharacters[array_rand($aCharacters)];
return $sRandomString;
}
var_dump(getRandomString()); //Y6K7UHey4l
var_dump(getRandomString(2, 'ab')); //ba
var_dump(getRandomString(8, 'ab')); //bababbaa
var_dump(getRandomString(5, 'ABCDEFGHIJKLMO1234%&$§"$%')); //BM$M$