지정된 범위 내에서 고유한 난수를 생성하려면 다음과 같은 개선된 방법을 고려하세요.
셔플된 배열 순서:
$numbers = range(1, 20); shuffle($numbers);
포장 함수:
function UniqueRandomNumbersWithinRange($min, $max, $quantity) { $numbers = range($min, $max); shuffle($numbers); return array_slice($numbers, 0, $quantity); }
사용 예:
$result = UniqueRandomNumbersWithinRange(0, 25, 5);
이것은 0-범위 내에서 무작위로 정렬된 5개의 고유한 숫자 배열을 생성하고 반환합니다. 25.
샘플 결과:
$result = [14, 16, 17, 20, 1]
위 내용은 특정 범위 내에서 고유한 난수를 효율적으로 생성하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!