数组随机非随机化


Array Rand Not Randomizing

创建了一个需要随机化的数组,但array_rand不起作用。我的语法有错吗?我没有注意到任何错误。另外,array_rand在代码的其他地方使用,所以我知道可以使用它

$array_11 = array (
"40","20","36",
);
$random_width_1 = array_rand($array_11, 3);
echo $array_11[$random_width_1[0]];
echo $array_11[$random_width_1[1]];
echo $array_11[$random_width_1[2]];

尝试使用Tryhttp://php.net/shuffle而不是array_rand

问题是array_rand对其输出数组进行排序。如果你问的项目和你的输入一样多,你会把所有的索引都整理好。(见此评论)

如果您想创建数组的随机顺序,可以使用shuffle