Maison >développement back-end >tutoriel php >Comment obtenir un nombre aléatoire avec quatre lettres et chiffres en PHP (code de vérification)
Cet article présente principalement le processus de développement d'un programme PHP. Nous créons souvent des codes de vérification à quatre chiffres sur l'interface de connexion ou l'interface de commentaires. Les amis dans le besoin peuvent s'y référer
. Ensuite, nous savons qu'une simple vérification de nombres purs à quatre chiffres en php peut être effectuée avec rand(1000,9999), mais si nous voulons obtenir des nombres aléatoires de lettres et de chiffres à quatre chiffres, alors comment devrions-nous écrire Qu'en est-il de fonction ? Le blog de Hu Peng ci-dessous donne un exemple complet dans la colonne d'informations PHP.
<?php function GetfourStr($len) { $chars_array = array( "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", ); $charsLen = count($chars_array) - 1; $outputstr = ""; for ($i=0; $i<$len; $i++) { $outputstr .= $chars_array[mt_rand(0, $charsLen)]; } return $outputstr; } echo GetfourStr(4); ?>
Partie de l'analyse de la fonction : description de la fonction mt_rand : mt_rand() renvoie un entier aléatoire.
Si les paramètres facultatifs min et max ne sont pas fournis, mt_rand() renvoie un nombre pseudo-aléatoire compris entre 0 et RAND_MAX. Par exemple, si vous souhaitez un nombre aléatoire compris entre 0 et 46 (inclus), utilisez mt_rand(0, 46).
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!