创建了一个需要随机化的数组,但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