So generieren Sie eindeutige Seriennummern in PHP: Sie können dies mit der integrierten Funktion [mt_rand()] erreichen. Die Funktion [mt_rand()] wird zum Generieren zufälliger Ganzzahlen verwendet, um beispielsweise eine zufällige Ganzzahl zu generieren zwischen 10 und 100. Der spezifische Code lautet: [mt_rand(10, 100)].
php stellt uns die speziell zur Generierung von Zufallszahlen verwendete Funktion mt_rand() zur Verfügung, die den Mersenne-Twister-Algorithmus zur Generierung zufälliger Ganzzahlen verwendet.
Tipp: Diese Funktion ist eine bessere Wahl zum Generieren von Zufallswerten und liefert viermal schneller Ergebnisse als die Funktion rand().
(Empfohlenes Tutorial: php-Video-Tutorial)
Beispiel:
Generieren Sie eine zufällige Ganzzahl zwischen 10 und 100 (einschließlich 10 und 100)
mt_rand (10,100)
Funktionssyntax:
mt_rand(); or mt_rand(min,max);
Parameter:
min Optional. Gibt die Mindestanzahl an, die zurückgegeben werden soll. Der Standardwert ist 0.
max Optional. Gibt die maximale Anzahl an, die zurückgegeben werden soll.
Rückgabewert:
Eine zufällige Ganzzahl zwischen min (oder 0) und max (oder mt_getrandmax()) (einschließlich Grenzwerten). Wenn max < min, wird FALSE zurückgegeben.
(Verwandte Empfehlung: php-Training)
Code-Implementierung:
//生成随机码 function GetRandStr($len=10){ $chars = array( "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", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ); $charsLen = count($chars) - 1; shuffle($chars); $output = ""; for ($i=0; $i<$len; $i++) { $output .= $chars[mt_rand(0, $charsLen)]; } return $output; } //生成不在$arr中的序列号 function getUniqueSerial($arr){ $str = GetRandStr(64); if(in_array($str, $arr)){ $str = getUniqueSerial($arr); } return $str; }
Das obige ist der detaillierte Inhalt vonSo generieren Sie eindeutige Seriennummern in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!