ランダムなキーを含む配列を返します。
<?php $a = array ( "赤" 、 "緑" 、 "青" 、 "黄" 、 "茶色" ) ; $random_keys = array_rand ( $ a , 3 ) ; $ a [ $ random_keys [ 0 ] ] 。 $ a [ $ random_keys [ 1 ] ] 。 $a [ $ random_keys [ 2 ] ] ;array_rand() 関数は、配列内のランダム キーを返します。指定された関数が複数のキーを返す場合は、ランダム キーを含む配列を返します。
array_rand(配列,数値)
パラメータ | 説明する |
---|---|
配列 | 必須。配列を指定します。 |
番号 | オプション。返すランダムな要素の数を指定します。 |
戻り値: | 配列内のランダムなキーを返します。指定された関数が複数のキーを返す場合は、ランダムなキーを含む配列を返します。 |
---|---|
PHPのバージョン: | 4+ |
更新ログ: | PHP 5.2.10 以降、結果として得られるキーの配列はシャッフルされなくなりました。 PHP 4.2.0 以降、乱数ジェネレーターは自動的にシードされます。 |
配列内のランダムなキーを返します。
<?php$a=array("a"=>"赤","b"=>"緑","c"=>"青","d"=>"黄");print_r(array_rand($ a,1));?>ランダムな文字列キーを含む配列を返します。
<?php$a=array("a"=>"赤","b"=>"緑","c"=>"青","d"=>"黄");print_r(array_rand($ a,2));?>