こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

PHPのrange関数

以下のような記述をしました。

$range = range(54,200);
$rand = array_rand($range,5);

foreach ($rand as $key => $value) {
echo $value. '<br />';
}
echo '<br />';

rangeで範囲指定しているはずなのに、おもいっきり範囲外(54以下)の値がでます・・・。

書き方が間違っているのでしょうか?

投稿日時 - 2011-05-24 11:07:00

QNo.6759904

暇なときに回答ください

質問者が選んだベストアンサー

array_rand()が返すのはキーのリストですね
値はshuffle()でやります。

参考URL:http://www.php.net/manual/ja/function.array-rand.php

投稿日時 - 2011-05-24 11:25:55

お礼

できました・・・array_randとの使い分け、覚えておきます。

投稿日時 - 2011-05-24 12:38:49

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問