我想構建一個以隨機順序輸出的3個提供數組。我有下面的代碼,雖然它輸出3個隨機提供它看起來不是隨機的。生成的數組中的第一個值總是似乎來自我的offer表中的前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件事要隨機化,因此它看起來像沒有任何模式。 –