Générer un code aléatoire

Objectif

Voici un petit bout de code permettant de générer aléatoirement un code de la longueur que l’on désire.

Code

function generateCode($length) {
    $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPRQSTUVWXYZ0123456789";
    $code = "";
    while (strlen($code) < $length) {
        $code .= $chars[mt_rand(0,strlen($chars))];
    }
    return $code;
}

Explications

La variable $length détermine la longueur du code. C’est donc un int.
La variable $chars définit la liste des caractères que la fonction va utiliser pour générer son code.

Tant que la longueur du code n’atteint pas la limite définit par le paramètre de la fonction, celle-ci choisit un caractère aléatoirement dans la chaine de caractères $chars.
En fin d’exécution, elle retourne le code.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *