ホームページ  >  記事  >  バックエンド開発  >  PHPで配列から複数の値をランダムに抽出する方法

PHPで配列から複数の値をランダムに抽出する方法

青灯夜游
青灯夜游オリジナル
2021-06-24 18:23:207071ブラウズ

PHP では、array_rand() 関数を使用して、配列から複数の値をランダムに取り出すことができます。この関数は、配列から 1 つ以上の要素をランダムに取得し、取得した配列名を返すことができます。構文形式は「array_rand(array,num)」で、パラメータnumには取得する配列の要素数を指定します。

PHPで配列から複数の値をランダムに抽出する方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

PHP では、array_rand を使用できます。 ()関数 配列からランダムに値をいくつか取り出します。

array_rand() 関数は、配列から 1 つ以上の要素をランダムに取得し、取得した配列キー名を返すことができます。この関数は擬似乱数生成アルゴリズムを使用するため、暗号化シナリオには適していません。構文形式は次のとおりです:

array_rand(array,number)
Parameters 説明
配列 #必須。配列を指定します。
#番号## オプション。返すランダムな要素の数を指定します。
ヒント: 数値パラメータを省略すると、関数はデフォルトでランダムな配列キー名を返します。取得した数値が配列の長さを超える場合は、 E_WARNING エラーが発生し、NULL が返されます。

取得する必要がある要素が 1 つだけの場合、array_rand() 関数は取得したキー名を返します。それ以外の場合は、ランダムなキー名を含む配列を返します。関数が正常に実行されると、ランダムに取得された配列キー値に基づいて特定の値を取得できます。

例: array_rand() 関数を使用して配列要素をランダムに取得する

<?php
    $array = array(
        &#39;name&#39;  => &#39;php中文网&#39;,
        &#39;url&#39;   => &#39;http://www.php.cn&#39;,
        &#39;title&#39; => &#39;PHP教程&#39;,
        &#39;article&#39; => &#39;array_rand()函数&#39;
    );
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    var_dump(array_rand($array));
    var_dump(array_rand($array, 2));
    var_dump(array_rand($array, 2));
    var_dump(array_rand($array, 5));
?>

PHPで配列から複数の値をランダムに抽出する方法推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPで配列から複数の値をランダムに抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。