Maison  >  Article  >  développement back-end  >  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)

怪我咯
怪我咯original
2017-07-11 11:43:222543parcourir

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!

Déclaration:
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