我正在使用shuffle()
在我的网站上随机生成项目,如下所示:
shuffle($items);
$shirts = array();
foreach ($items as $key => &$row) {
$shirts[$row['Id']] = $row['shirts'];
}
代码更进一步,但基本上它正在运行foreach
并显示12个结果。但是,shuffle()
似乎只返回数组中的前12个项目并将其洗牌。该数组可能包含许多项目,我想在整个数组中进行随机播放。我做错了什么?
答案 0 :(得分:1)
我们需要查看更多代码。现在根据代码,它应该显示每个结果(不仅仅是12)。这必须意味着你甚至在你洗牌之前将阵列减少到12个。