shuffle()数组中的所有内容?

时间:2012-03-06 08:11:13

标签: php arrays shuffle

我正在使用shuffle()在我的网站上随机生成项目,如下所示:

shuffle($items);
$shirts = array();
foreach ($items as $key => &$row) {
    $shirts[$row['Id']] = $row['shirts'];
}

代码更进一步,但基本上它正在运行foreach并显示12个结果。但是,shuffle()似乎只返回数组中的前12个项目并将其洗牌。该数组可能包含许多项目,我想在整个数组中进行随机播放。我做错了什么?

1 个答案:

答案 0 :(得分:1)

我们需要查看更多代码。现在根据代码,它应该显示每个结果(不仅仅是12)。这必须意味着你甚至在你洗牌之前将阵列减少到12个。