0

ランダム化が必要な配列を作成しましたが、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]];
4

2 に答える 2

3

array_rand の代わりにtry http://php.net/shuffleを使用してみてください

于 2012-08-25T18:40:20.070 に答える
2

問題は、array_rand出力配列をソートすることです。入力と正確に同じ数のアイテムを要求すると、すべてのインデックスが順番に返されます。(このコメントを参照

配列のランダムな順序を作成したい場合は、使用できますshuffle

于 2012-08-25T18:21:29.503 に答える