現在の位置: ホーム> 関数カテゴリ一覧> array_rand

array_rand

アレイから1つ以上のユニットをランダムにフェッチします
名前:array_rand
カテゴリ:配列
対応言語:php
一言説明:配列内の1つ以上のランダムキーを返します。

定義と使用法

array_rand()関数は、配列内のランダムキー名を返します。または、関数が複数のキー名を返すことを指定した場合、ランダムキー名を含む配列を返します。

例1

ランダムなキー名を含む配列を返します。

 <?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 ] ] ;
?>

自分で試してみてください

例2

配列からランダムキーを返します。

 <?php
$ a = array ( "a" => "red" 、 "b" => "green" 、 "c" => "blue" 、 "d" => "Yellow" ) ;
print_r ( array_rand ( $ a 、 1 ) ) ;
?>

自分で試してみてください

例3

ランダムな文字列キー名を含む配列を返します。

 <?php
$ a = array ( "a" => "red" 、 "b" => "green" 、 "c" => "blue" 、 "d" => "Yellow" ) ;
print_r ( array_rand ( $ a 、 2 ) ) ;
?>

自分で試してみてください

文法

array_rand ( arraynumber
パラメーター 説明する
配列 必須。配列を指定します。
番号 オプション。ランダムなキー名の数が返されるものを指定します。

説明します

array_rand()関数は、配列から1つ以上の要素をランダムに選択して戻ります。

2番目のパラメーターは、選択する要素の数を決定するために使用されます。複数の要素が選択されている場合、ランダムキー名を含む配列が返されます。そうしないと、その要素のキー名が返されます。

注: PHP 4.2.0なので、 srand()またはmt_srand()関数を使用して乱数ジェネレーターをシードする必要はなく、自動的に完了しました。

類似の関数
  • 配列内の値の数をカウントします array_count_values

    array_count_values

    配列内の値の数をカウントします
  • 配列の最後のユニットをポップアップします(スタックから) array_pop

    array_pop

    配列の最後のユニットをポップアップします
  • 1つ以上のセルを配列の端に押し込みます(スタックする) array_push

    array_push

    1つ以上のセルを配列の端に押し込みます(
  • コールバック関数を使用してキー名を比較して配列の違いセットを計算します array_diff_ukey

    array_diff_ukey

    コールバック関数を使用してキー名を比較し
  • セルの反対の順序で配列を返します array_reverse

    array_reverse

    セルの反対の順序で配列を返します
  • 配列内の現在の要素を返します current

    current

    配列内の現在の要素を返します
  • 指定された値で配列を埋めます array_fill

    array_fill

    指定された値で配列を埋めます
  • 配列をブロックに分割します array_chunk

    array_chunk

    配列をブロックに分割します
人気記事(にんききじ)