Die Art und Weise, wie PHP eindeutige Zahlen generiert, erfolgt über die Funktion mt_rand(). Funktionssyntax: [mt_rand(min,max)], wie zum Beispiel [mt_rand(10,100)], bedeutet die Generierung einer zufälligen Ganzzahl zwischen 10 und 100 (einschließlich).
Um eindeutige Zahlen zu generieren, können Sie die Funktion mt_rand() verwenden.
(Empfohlenes Tutorial: PHP-Tutorial)
Funktionseinführung:
Die Funktion mt_rand() verwendet den Mersenne Twister-Algorithmus, um zufällige Ganzzahlen zu generieren.
Zum Beispiel:
Wenn Sie eine zufällige Ganzzahl zwischen 10 und 100 (einschließlich) wünschen, verwenden Sie mt_rand (10.100).
Funktionssyntax:
mt_rand(); or mt_rand(min,max);
Parametereinführung:
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. Der Standardwert ist mt_getrandmax().
Code-Implementierung:
<?php /* * array unique_rand( int $min, int $max, int $num ) * 生成一定数量的不重复随机数,指定的范围内整数的数量必须 * 比要生成的随机数数量大 * $min 和 $max: 指定随机数的范围 * $num: 指定生成数量 */ function unique_rand($min, $max, $num) { $count = 0; $return = array(); while ($count < $num) { $return[] = mt_rand($min, $max); $return = array_flip(array_flip($return)); $count = count($return); } //打乱数组,重新赋予数组新的下标 shuffle($return); return $return; } //生成10个1到100范围内的不重复随机数 $arr = unique_rand(1, 100, 10); echo implode($arr, ","); ?>
Das obige ist der detaillierte Inhalt vonSo generieren Sie eindeutige Zahlen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!