この記事の例では、配列からいくつかのランダムな要素を取得する PHP 関数 shuffle() のメソッドについて説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
場合によっては、配列内の複数のランダムな要素を取得する必要がある場合 (ランダムな推奨関数の作成など)、PHP でどのように実装すればよいでしょうか?比較的簡単な解決策は、PHP に付属の shuffle() 関数を使用することです。簡単な例を次に示します:
リーリーシャッフル()
shuffle() 関数は、配列内の要素をランダムな順序で並べ替えます。成功した場合は TRUE を返し、そうでない場合は FALSE を返します。この関数は、配列内の要素に新しいキーを割り当てます。これにより、元のキーが単に並べ替えられるのではなく、削除されます。
連想配列が渡されると、連想配列のキー名が失われることがわかります。ちなみに、解決策はこちらです
リーリーさらに、PHP は、配列から値をランダムに抽出するための関数、array_rand() も提供します。その呼び出し形式は次のとおりです: array_rand (配列、抽出された要素の数); もちろん、2 次元配列をサポートします。 、カプセル化して使用する必要があります。しかし、以前のプログラムは 2 次元配列を非常によくサポートしています。
さらに PHP 関連のコンテンツに興味のある読者は、このサイトの特別トピック「PHP の操作とオペレーターの使用法の概要」、「PHP ネットワーク プログラミング スキルの概要」、「PHP の基本構文チュートリアルの概要」、「 PHP操作オフィス文書スキルまとめ』(word、excel、access、ppt含む)、『php日時の使い方まとめ』、『phpオブジェクト指向プログラミング入門講座』、『php string(文字列)の使い方まとめ』、『 php+mysqlデータベース操作入門チュートリアル 》と《phpでよく使うデータベース操作スキルまとめ》
この記事が PHP プログラミングのすべての人に役立つことを願っています。