状態:-
閲覧数:3,527
投稿日:2012-02-22
更新日:2013-03-07
Warning: array_rand() [function.array-rand]: Second argument has to be between 1 and the number of elements in the array
■想定原因1
array_rand関数第2引数で、指定した「取得エントリ数」が、配列の要素数より多かったため
■例1
$target = array("a","b","c","d");
(array_rand($target,5));
■修正例1
$target = array("a","b","c","d");
(array_rand($target,4));
※配列要素数1~4範囲内であれば、どれでもO.K.
■想定原因2
array_rand関数第2引数で、「取得エントリ数」に0を指定
■例1
$target = array("a","b","c","d");
(array_rand($target,0));
■修正例1
$target = array("a","b","c","d");
(array_rand($target,4));
※配列要素数1~4範囲内であれば、どれでもO.K.
■想定原因1
array_rand関数第2引数で、指定した「取得エントリ数」が、配列の要素数より多かったため
■例1
$target = array("a","b","c","d");
(array_rand($target,5));
■修正例1
$target = array("a","b","c","d");
(array_rand($target,4));
※配列要素数1~4範囲内であれば、どれでもO.K.
■想定原因2
array_rand関数第2引数で、「取得エントリ数」に0を指定
■例1
$target = array("a","b","c","d");
(array_rand($target,0));
■修正例1
$target = array("a","b","c","d");
(array_rand($target,4));
※配列要素数1~4範囲内であれば、どれでもO.K.