PHP 난수 일괄 생성:
PHP에서 rand() 함수를 사용하여 난수를 생성한 다음 난수가 이미 존재하는지 확인하고, 존재하지 않으면 난수를 배열에 저장하고 반복합니다. 이 방법을 사용하면 중복 없이 일괄적으로 난수를 생성할 수 있습니다.
/** * 随机多个数字,可设定是否重复 * @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; }
추천: php 서버
위 내용은 PHP 배치는 중복 없이 무작위로 숫자를 생성합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!