array_rand
アレイから1つ以上のユニットをランダムにフェッチします
array_rand()
関数は、配列内のランダムキー名を返します。または、関数が複数のキー名を返すことを指定した場合、ランダムキー名を含む配列を返します。
ランダムなキー名を含む配列を返します。
<?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 ] ] ; ?>
自分で試してみてください
配列からランダムキーを返します。
<?php $ a = array ( "a" => "red" 、 "b" => "green" 、 "c" => "blue" 、 "d" => "Yellow" ) ; print_r ( array_rand ( $ a 、 1 ) ) ; ?>
自分で試してみてください
ランダムな文字列キー名を含む配列を返します。
<?php $ a = array ( "a" => "red" 、 "b" => "green" 、 "c" => "blue" 、 "d" => "Yellow" ) ; print_r ( array_rand ( $ a 、 2 ) ) ; ?>
自分で試してみてください
array_rand ( array 、 number )
パラメーター | 説明する |
---|---|
配列 | 必須。配列を指定します。 |
番号 | オプション。ランダムなキー名の数が返されるものを指定します。 |
array_rand()
関数は、配列から1つ以上の要素をランダムに選択して戻ります。
2番目のパラメーターは、選択する要素の数を決定するために使用されます。複数の要素が選択されている場合、ランダムキー名を含む配列が返されます。そうしないと、その要素のキー名が返されます。
注: PHP 4.2.0なので、 srand()
またはmt_srand()
関数を使用して乱数ジェネレーターをシードする必要はなく、自動的に完了しました。