Maison > développement back-end > tutoriel php > Comment obtenir un nombre aléatoire avec quatre lettres et chiffres en PHP (code de vérification)

Comment obtenir un nombre aléatoire avec quatre lettres et chiffres en PHP (code de vérification)

怪我咯
Libérer: 2023-03-13 14:20:02
original
2632 Les gens l'ont consulté

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);
?>
Copier après la connexion

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!

Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal