現在の位置: ホーム> 関数カテゴリ一覧> 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()関数を使用して乱数ジェネレーターをシードする必要はなく、自動的に完了しました。

類似の関数
  • 「ナチュラルソート」アルゴリズムを使用して、配列ケースに依存しない文字を並べ替えます natcasesort

    natcasesort

    「ナチュラルソート」アルゴリズムを使用し
  • コールバック関数を使用して、アレイのユニットをフィルタリングします array_filter

    array_filter

    コールバック関数を使用して、アレイのユニ
  • ユーザー定義の比較関数を使用して、配列内の値を並べ替え、インデックスに関連するものにします uasort

    uasort

    ユーザー定義の比較関数を使用して、配列内
  • インデックスチェックと配列の交差点を計算し、コールバック関数を使用してデータを比較します array_uintersect_assoc

    array_uintersect_assoc

    インデックスチェックと配列の交差点を計算
  • array_key_existsのエイリアス key_exists

    key_exists

    array_key_existsのエイリ
  • 配列からセグメントを取ります array_slice

    array_slice

    配列からセグメントを取ります
  • インデックスチェックを使用した配列の差セットを計算し、コールバック関数を使用してデータとインデックスを比較する array_udiff_uassoc

    array_udiff_uassoc

    インデックスチェックを使用した配列の差セ
  • 配列内の現在の要素を返します current

    current

    配列内の現在の要素を返します
人気記事(にんききじ)