この記事では、PHPで一定の範囲内で非繰り返しの乱数をN個取得する方法を主に紹介します。 range関数を使用して指定範囲内の配列を作成し、シャッフルして配列をランダムにソートし、array_sliceを使用して配列を抽出します。この機能を実現するのは非常に簡単で実用的です
詳細は次のとおりです:
//range 是将1000到9999 列成一个数组 $numbers = range (1000,9999); //shuffle 将数组顺序随即打乱 shuffle ($numbers); //array_slice 取该数组中的某一段 $result = array_slice($numbers,0,3); print_r($result);
実行結果は次のとおりです:
Array ( [0] => 9767 [1] => 2344 [2] => 7783 )
要約: 上記がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。
関連する推奨事項:
スリープに基づいてスケジュールされた実行機能を実装する方法PHP の関数
以上がPHPは、特定の範囲内でN個の非繰り返し乱数を取得するメソッドを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。