임의의 순서로 출력되는 3 가지 오퍼링의 배열을 만들고 싶습니다. 나는 다음과 같은 코드를 가지고 있으며 무작위 인 것으로 보이지 않는 3 개의 무작위 제안을 출력한다. 생성 된 배열의 첫 번째 값은 항상 내 오퍼 테이블의 첫 번째 2 레코드에서 나온 것 같습니다. 오퍼 테이블에는 5 개의 레코드 만 있습니다 (이 경우 영향을 받는지는 알 수 없습니다).PHP에서 무작위 배열을 만들고 코드에서 진정한 무작위 응답을 출력하지 않는 것 같습니다
$arrayOfferCount = $offerCount-1;
$displayThisManyOffers = 3;
$range = range(0, $arrayOfferCount);
$vals = array_rand($range, $displayThisManyOffers);`
어떤 도움이나 조언을 주시면 감사하겠습니다.
http://www.etoan.com/random-number-generation/dilbert2001182781025.gif이 – Julien
인간은 좋은 기능을 사용하여 임의의 인덱스를 선택 어디에도 존재하지 않습니다. array_rand는 난수를 생성하지만 무작위로 5 가지만 얻었 기 때문에 패턴이없는 것처럼 보입니다. –