Heim > Artikel > Backend-Entwicklung > PHP-Batch generiert zufällig Zahlen ohne Duplizierung
PHP-Zufallszahlen-Batch-Generierung:
Verwenden Sie die Funktion rand() in PHP, um Zufallszahlen zu generieren, und ermitteln Sie dann, ob die Zufallszahl bereits vorhanden ist nicht vorhanden ist, wird diese Zufallszahl in einem Array gespeichert. Wiederholen Sie diese Methode mehrmals, um Zufallszahlen in Stapeln ohne Wiederholung zu generieren.
/** * 随机多个数字,可设定是否重复 * @param int $min * @param int $max * @param int $num * @param boolean $re * @return array */ function randomNums($min, $max, $num, $re = false) { $arr = array (); $t = 0; $i = 0; // 如果数字不可重复,防止无限死循环 if (! $re) { $num = min($num, $max - $min + 1); } do { // 取随机数 $t = mt_rand($min, $max); if (! $re && isset($arr[$t])) { // 数字重复 continue; } $arr[$t] = $t; ++ $i; } while ($i < $num); return $arr; }
Empfohlen: PHP-Server
Das obige ist der detaillierte Inhalt vonPHP-Batch generiert zufällig Zahlen ohne Duplizierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!