PHP에서 가중치 무작위 값 생성
무작위 값을 생성할 때 다양한 확률을 다양한 결과에 할당하여 가중치를 생성하는 것이 바람직할 수 있습니다. 분포. PHP는 getRandomWeightedElement() 함수를 통해 이를 달성하기 위한 솔루션을 제공합니다. 이 함수는 연관 배열을 활용하여 특정 값을 선택할 상대적 확률을 정의합니다.
예를 들어 3, 4, 5의 가능성이 더 높은 1에서 10 사이의 난수를 생성하려면 다음을 사용할 수 있습니다. WeightedValues 배열:
['1' => 1, '2' => 1, '3' => 5, '4' => 5, '5' => 5, '6' => 1, '7' => 1, '8' => 1, '9' => 1, '10' => 1]
이 배열에서 값은 선택되는 각 숫자의 상대적 확률을 나타냅니다. 3, 4, 5의 확률은 5이므로 집합적으로 더 자주 나타납니다.
getRandomWeightedElement() 함수를 사용하려면 간단히 WeightedValues 배열을 인수로 전달하세요.
$randomNumber = getRandomWeightedElement($weightedValues);
결과는 $weightedValues에 정의된 확률에 따라 가중치가 부여된 1에서 10 사이에서 무작위로 선택된 숫자입니다. 배열.
위 내용은 PHP에서 가중치가 적용된 무작위 값을 어떻게 생성할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!