범위 내에서 고유한 난수 생성
질문: 지정된 범위 내에서 고유한 난수를 효율적으로 생성하려면 어떻게 해야 합니까? 범위?
답변:
제공된 코드는 범위 내에서 난수를 생성하지만 고유성을 보장하지 않을 수 있습니다. 최적화된 솔루션을 위해 다음 접근 방식을 고려하세요.
1. 무작위 순서의 배열:
2. 래핑된 함수:
function UniqueRandomNumbersWithinRange($min, $max, $quantity) { $numbers = range($min, $max); shuffle($numbers); return array_slice($numbers, 0, $quantity); }
print_r(UniqueRandomNumbersWithinRange(0, 25, 5));
결과:
주어진 범위 내에서 고유한 난수를 포함하는 지정된 수량의 배열.
위 내용은 특정 범위 내에서 고유한 난수를 효율적으로 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!