PHP srand()関数
定義と使用法
srand() 関数は、乱数ジェネレーターをシードするために使用されます。シードは、乱数ジェネレーターを初期化します。ほとんどの乱数ジェネレーターには、初期シードが必要です。 PHPでは、srand()関数の使用は自動的に行われるため、オプションです。
この関数には戻り値はありません。
構文
srand ([ int $seed ] ) : void
パラメータ
Sr.No | |
---|---|
1 | シード シードとして使用される整数。指定しない場合、乱数が指定されます |
戻り値
この関数は値を返しません。
PHPバージョン
この関数は、PHPバージョン4.x、PHP 5.x、およびPHP7.xで使用できます。
例
この例では、乱数ジェネレーターは、rand()関数を使用する前に最初に初期化されます-
<?php srand(5); echo "rand(1,100)=", rand(1,100); ?>
出力
これにより、次の結果が生じる可能性があります-
rand(1,100)=12
例
次の例では、現在のタイムスタンプを使用して乱数ジェネレーターを初期化します-
<?php srand(time()); echo "rand()=", rand(); ?>
出力
これにより、次の結果が生じる可能性があります-
rand()=548287992
-
PHPのsrand()関数
mt_srand()関数は、乱数ジェネレーターをシードします。 注 − PHP 4.2.0のリリース後、乱数ジェネレーターは自動的にシードされます。この機能は現在必要ありません。 構文 srand(seed) パラメータ シード −シード値 戻る srand()関数は何も返しません。 例 <?php srand(mktime()); echo(mt_rand()); ?> 出力 664617053 例 別の例を見てみましょう- <?php srand(2);  
-
PHPのrand()関数
rand()関数は乱数を取得します。範囲を設定して、その特定の範囲から乱数を取得することもできます。 構文 rand(); or rand(min_range,max_range); パラメータ min_range −デフォルトは0です。これは返される最小の数値です。 max_range −これは返される最大の番号です。 戻る rand()関数はmin_rangeとmax_rangeの間のランダムな整数を返します。 例 <?php echo(rand() . "<br>"); e