使用PHP回显洗牌数组的元素

时间:2012-10-09 14:47:55

标签: php arrays shuffle

我在PHP中有一个元素数组叫做...

$completeArray

...我正试图在我的会话中存储一个随机版本的数组......

$_SESSION['videoArray']

...所以我正在尝试这样的事情......

$_SESSION['videoArray'] = shuffle($completeArray);

...但是当我试图像这样回应这个随机数组的第一个元素时......

$videoid = $_SESSION['videoArray'];
echo $videoid[0];

...所有它返回的是元素的'关键'。如何随机化数组并能够回显新数组的实际元素?

2 个答案:

答案 0 :(得分:4)

shuffle获取数组的引用,成功时返回TRUE,失败时返回FALSE。

你应该这样做:

shuffle($completeArray);
$_SESSION['videoArray'] = $completeArray;

答案 1 :(得分:0)

您可以尝试这样的事情:

 $_SESSION['videoArray'] = $completeArray;

shuffle($_SESSION['videoArray']);