Heim  >  Artikel  >  Backend-Entwicklung  >  So erhalten Sie eine Zufallszahl mit vier Buchstaben und Zahlen in PHP (Bestätigungscode)

So erhalten Sie eine Zufallszahl mit vier Buchstaben und Zahlen in PHP (Bestätigungscode)

怪我咯
怪我咯Original
2017-07-11 11:43:222503Durchsuche

Dieser Artikel stellt hauptsächlich den Prozess der PHP-Programmentwicklung vor. Wir erstellen häufig einige vierstellige Bestätigungscodes auf der Anmeldeoberfläche oder Kommentaroberfläche.

Dann wissen wir, dass eine einfache vierstellige reine Zahlenüberprüfung in PHP mit rand(1000,9999) durchgeführt werden kann, aber wenn wir zufällige vierstellige Zahlen aus Buchstaben und Zahlen erhalten möchten, wie sollen wir dann Was ist mit schreiben? Funktion? Im folgenden Blog von Hu Peng finden Sie in der Spalte „PHP-Informationen“ ein vollständiges Beispiel.

<?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);
?>

Teil der Funktionsanalyse: mt_rand Funktionsbeschreibung: mt_rand() gibt eine zufällige Ganzzahl zurück.
Wenn die optionalen Parameter min und max nicht angegeben werden, gibt mt_rand() eine Pseudozufallszahl zwischen 0 und RAND_MAX zurück. Wenn Sie beispielsweise eine Zufallszahl zwischen 0 und 46 (einschließlich) wünschen, verwenden Sie mt_rand(0, 46).

Das obige ist der detaillierte Inhalt vonSo erhalten Sie eine Zufallszahl mit vier Buchstaben und Zahlen in PHP (Bestätigungscode). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn