Erzeugt einen (pseudo-)zufälligen String mit der Länge
$length
Zeichen. Dabei wird nur auf den in $chars angegebenen Pool von Zeichen zurückgegriffen. Wird dieser Parameter nicht mit angegeben, so wird ein alphabetischer String erzeugt.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<?php /** * Erzeugt einen (pseudo-)zufälligen String mit der Länge $length Zeichen. Dabei wird nur auf * den in $chars angegebenen Pool von Zeichen zurückgegriffen. Wird dieser Parameter nicht mit * angegeben, so wird ein alphabetischer String erzeugt. * * @param int $length = 10 [, string $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"] * @return string * @see http://www.php-function.de/funktion/strings/random_string/ */ function random_string($length = 10, $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"){ srand(microtime()*1000000); for($i=0;$i<$length;$i++){ $z = rand(0, strlen($chars)-1); $string .= $chars[$z]; } return $string; } ?> |
Schreibe einen Kommentar