PHPは、特定の範囲内でN個の非繰り返し乱数を取得するメソッドを実装します

墨辰丷
リリース: 2023-03-29 11:42:02
オリジナル
1863 人が閲覧しました

この記事では、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のページ間で値を転送および維持する方法

スリープに基づいてスケジュールされた実行機能を実装する方法PHP の関数

以上がPHPは、特定の範囲内でN個の非繰り返し乱数を取得するメソッドを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート