(PHP 4, PHP 5, PHP 7, PHP 8)
srand — 乱数生成器を初期化する
$seed
= 0, int $mode
= MT_RAND_MT19937
): void
シード seed
で乱数生成器を初期化します。
seed
に
0
を指定した場合はランダムな値が設定されます。
注意: srand() または mt_srand() によりランダム数生成器にシードを与える必要はありません。 これは、この処理が自動的に行われるためです。
注意: PHP 7.1.0 以降、srand() は、mt_srand() のエイリアスになりました。
seed
任意の整数値で指定するシード値。
値を返しません。
例1 srand() の例
<?php
// マイクロ秒でシードを設定します
function make_seed()
{
list($usec, $sec) = explode(' ', microtime());
return $sec + $usec * 1000000;
}
srand(make_seed());
$randval = rand();
?>