PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

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

  1. PHPのsrand()関数

    mt_srand()関数は、乱数ジェネレーターをシードします。 注 − PHP 4.2.0のリリース後、乱数ジェネレーターは自動的にシードされます。この機能は現在必要ありません。 構文 srand(seed) パラメータ シード −シード値 戻る srand()関数は何も返しません。 例 <?php    srand(mktime());    echo(mt_rand()); ?> 出力 664617053 例 別の例を見てみましょう- <?php    srand(2);    

  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