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.