用PHP响应无序数组的元素

用PHP响应无序数组的元素,php,arrays,shuffle,Php,Arrays,Shuffle,我在PHP中有一个名为 $completeArray $_SESSION['videoArray'] …我正在尝试将此数组的随机版本存储在名为 $completeArray $_SESSION['videoArray'] …所以我正在尝试这样的事情 $_SESSION['videoArray'] = shuffle($completeArray); $videoid = $_SESSION['videoArray']; echo $videoid[0]; …但是当我尝试像这样回显这个

我在PHP中有一个名为

$completeArray
$_SESSION['videoArray']
…我正在尝试将此数组的随机版本存储在名为

$completeArray
$_SESSION['videoArray']
…所以我正在尝试这样的事情

$_SESSION['videoArray'] = shuffle($completeArray);
$videoid = $_SESSION['videoArray'];
echo $videoid[0];
…但是当我尝试像这样回显这个随机数组的第一个元素时

$_SESSION['videoArray'] = shuffle($completeArray);
$videoid = $_SESSION['videoArray'];
echo $videoid[0];
…它返回的只是元素的“键”。如何随机化阵列并能够回传新阵列的实际元素?

引用阵列并在成功时返回TRUE,在失败时返回FALSE

你应该做:

shuffle($completeArray);
$_SESSION['videoArray'] = $completeArray;
获取数组的引用,并在成功时返回TRUE,在失败时返回FALSE

你应该做:

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

您可以尝试以下方法:

 $_SESSION['videoArray'] = $completeArray;

shuffle($_SESSION['videoArray']);

您可以尝试以下方法:

 $_SESSION['videoArray'] = $completeArray;

shuffle($_SESSION['videoArray']);

张贴数组的结构。它是多维的吗?关联的。例如,数组([0]=>mF4HoG6LG44[1]=>zk XPQNYxGg[2]=>HIxIPz4MIAE[3]=>oDG4shY9WBo[4]=>wEUR7MaCtYI)张贴数组的结构。它是多维的吗?关联的。例如阵列([0]=>mF4HoG6LG44[1]=>zk XPQNYxGg[2]=>HIxIPz4MIAE[3]=>oDG4shY9WBo[4]=>wEUR7MaCtYI)