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
2559 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:
source:php.cn
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