Générer une chaîne aléatoire en PHP

Pour générer une chaîne de caractères aléatoire en PHP, on utilise une boucle for du nombre de signes souhaités, qui ajoute une lettre prise au hasard parmi une liste définie.

function kodex_random_string($length=20){
    $chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $string = '';
    for($i=0; $i<$length; $i++){
        $string .= $chars[rand(0, strlen($chars)-1)];
    }
    return $string;
}