我想构建一个以随机顺序输出的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件事要随机化,因此它看起来像没有任何模式。 –