現在の位置: ホーム> 関数カテゴリ一覧> 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_walk_recursive

    array_walk_recursive

    配列内の各メンバーにユーザー機能を再帰的
  • 最初の配列の要素を渡された配列に置き換えます array_replace

    array_replace

    最初の配列の要素を渡された配列に置き換え
  • ユーザー定義の比較関数を使用して、値で配列をソートします usort

    usort

    ユーザー定義の比較関数を使用して、値で配
  • 指定された値で配列を埋めます array_fill

    array_fill

    指定された値で配列を埋めます
  • 指定された配列がリストであるかどうかを確認してください array_is_list

    array_is_list

    指定された配列がリストであるかどうかを確
  • インデックスチェックを使用した配列の差セットを計算し、コールバック関数を使用してデータを比較します array_udiff_assoc

    array_udiff_assoc

    インデックスチェックを使用した配列の差セ
  • 配列の交点を計算し、コールバック関数を使用してデータを比較します array_uintersect

    array_uintersect

    配列の交点を計算し、コールバック関数を使
  • コールバック関数を使用して、配列を単一の値に繰り返し単純化します array_reduce

    array_reduce

    コールバック関数を使用して、配列を単一の
人気記事(にんききじ)