例
ランダムキーの配列を返します:
<?php
$a=array("red","green","blue","yellow","brown");
$random_keys=array_rand($a,3);
echo $a[$random_keys[0]]."<br>";
echo $a[$random_keys[1]]."<br>";
echo
$a[$random_keys[2]];
?>
»実行例 定義と使用法
array_rand()関数は、配列からランダムキーを返すか、関数が複数のキーを返す必要があることを指定した場合には、ランダムなキーの配列を返します。
構文
array_rand( array,number )
パラメーター | 説明 |
---|---|
array | 必須。 配列を指定します |
number | 任意。 ランダムキーを返すためにどのように多くの指定 |
技術的な詳細
戻り値: | あなたは関数が1つ以上のキーを返す必要があることを指定した場合、配列からランダムキー、またはランダムなキーの配列を返します。 |
---|---|
PHPバージョン: | 4+ |
変更履歴: | PHP 5.2.10のように、キーの結果として得られるアレイはもはやシャッフルされていません PHP 4.2.0以降、乱数生成器が自動的にシードされます |
その他の例
例1
配列からランダムなキーを返します:
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,1));
?>
»実行例 例2
ランダムな文字列キーの配列を返します:
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,2));
?>
»実行例 <PHPの配列参照