(PHP 4 >= 4.0.0)
array_rand -- 配列から一つ以上の要素をランダムに取得する
引数
mixed array_rand
(array input, int
[num_req])
array_rand()は、配列から一つ以上のランダムなエ
ントリを取得しようとする場合に有用です。この関数は、配列
inputおよびオプションとして
num_reqを引数とします。この引数は、取得す
るエントリの数を指定します。指定されない場合は、デフォルトの1にな
ります。
エントリを一つだけ取得する場合、array_rand()は
ランダムなエントリのキーを返します。その他の場合は、ランダムなエ
ントリのキーの配列を返します。これにより、ランダムなキーを取得し、
配列から値を取得することが可能になります。
乱数生成器を初期化するためにsrand()をコールす
ることを忘れないで下さい。
例 1array_rand()の例
srand((double)microtime() * 10000000);
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 2);
print $input[$rand_keys[0]]."\n";
print $input[$rand_keys[1]]."\n";
|
|