php 1次元配列の1つ以上の要素をランダムに読み出す

1130 ワード

必要:
1次元配列、1つ以上の要素をランダムに読み込みます.
[シーンを使用](Use Scene):ランダムコード、認証コードなどのランダムシーンを生成します.
使用関数:php内蔵関数array_rand();
定義と使用法
array_rand()関数は配列内のランダムキー名を返します.または、関数が1つ以上のキー名を返すように指定した場合は、ランダムキー名を含む配列を返します.
説明
array_rand()関数は、配列からランダムに1つ以上の要素を選択し、返します.
2番目のパラメータは、選択する要素を決定するために使用されます.選択した要素が1つ以上ある場合は、ランダムなキー名を含む配列を返します.そうでない場合は、要素のキー名を返します.
注記:PHP 4.2より0からsrand()またはmt_を使用する必要はありません.srand()関数は乱数発生器に種まきを行い,現在は自動的に完了している.
構文
array_rand(array,number)

パラメータ
説明
array
必要です.配列を指定します.
number
オプション.ランダムキー名を返す回数を指定します.
テクノロジーの詳細
戻り値:
配列内のランダムなキー名を返します.または、関数が1つ以上の戻りキー名を指定している場合は、ランダムなキー名を含む配列を返します.
PHPバージョン:
4+
更新ログ:
PHP 4.2より0から乱数生成器が自動的に種まきをします.PHP 5.2より.10からキー名の結果配列を乱さない.
DEMO
$a=array("a"=>"first","b"=>"second","c"=>"third","d"=>"fourth");
print_r(array_rand($a));// 
print_r(array_rand($a,2));//