创建了一个需要随机化的数组,但是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]];
答案 0 :(得分:3)
尝试使用try http://php.net/shuffle而不是array_rand
答案 1 :(得分:2)
问题是array_rand
对它的输出数组进行排序。如果您提出与输入完全相同的项目,您将按顺序返回所有索引。 (see this comment)
如果您想创建数组的随机顺序,可以使用shuffle