指定された範囲(最小、最大)で乱数を生成するPHPプログラム

| | | | | | | | | | | | | |
rand()関数の使用: rand()関数は、指定された範囲間、または0とデフォルトの最大値(getgrandmax())の間の疑似ランダム数を生成します。これはシステムに依存します。構文:
 int rand($ min、$ max)
パラメーター: rand()関数は上記のように2つのオプションのパラメーターを取ります
  • $ min:は、ランダム数の下限を設定するために使用されるオプションのパラメータです。デフォルトの最小値は0です。
  • $ max:これは、乱数の上限を設定するために使用されるオプションのパラメーターです。デフォルトはmaxです。これはgetgrandmax()の戻り値であり、システムに依存します(Windowsの場合は32767です)。
プログラム1:PHPプログラムでrand function()。 <?を使用したランダム番号php
//ランダムな数値を生成するためのPHPプログラム
//指定された範囲内
//範囲なしでランダムな数値を生成する
// rand()関数はランダムな数値を返します $ num1 = rand (); echo "ランダム番号:" $ num1 "" ;
//指定された範囲でランダムな数値を生成する $ num2 = rand(7、100); echo "範囲内のランダムな番号(7、100):" $ num2 ; < br> ?>
終了:
ランダム番号:77551982範囲内のランダム番号(7、100):37 
注。rand()関数-これは疑似ランダム関数であり、マシンからシードを取得し、それに応じて数値を生成することを意味します。したがって、数値を生成する方法は完全にランダムではありません。これはある程度追跡できます。したがって、暗号的に安全ではありません。ランダム化が非常に重要な暗号化には使用されません。 random_int()関数を使用して、暗号的に安全なランダム番号を生成します。 random_int()関数の使用: random_int()は、暗号的に安全なランダム番号を生成するために使用されます。これらの数値は、客観的な結果に使用できます。 WindowsではCryptGenRandom()関数、Linuxではgetrandom(2)システム呼び出しを使用して、ランダムな番号を生成します。構文:
 int random_int($ min、$ max)
パラメーター: random_int()関数は、上記および以下で説明する2つのパラメータを取ります。
  • $ min:はランダム数の下限を含みます。
  • $ max:はランダム数の上限を含みます。
プログラム2: random_int()関数を使用して範囲内のランダム数を生成します。<コード><コード><? Php
//ランダムな数値を生成するためのPHPプログラム
//指定された範囲内
//指定された範囲でランダムな数値を生成する
// random_int()関数を使用する $ num1 = random_int(35 、100); echo "範囲内のランダムな数値(35、100):" $ num1 "" ;
//ランダム(10、30)の範囲の数値 $ num2 = random_int(10、30); echo "範囲内のランダムな数値(10、30):" $ num2 ;
?> 終了:
範囲内のランダムな番号(35、100):93範囲内のランダムな番号(10、30 ):28