乱数生成器を初期化する

# srand

(PHP 4, PHP 5, PHP 7)

srand — 乱数生成器を初期化する

### 説明

srand ([ int `$seed` ] ) : void

シード `seed` で乱数生成器を初期化します。 `seed` を省略した場合はランダムな値が設定されます。

> 注意: srand() または mt_srand() によりランダム数生成器にシードを与える必要はありません。 これは、この処理が自動的に行われるためです。

> 注意: PHP 7.1.0 以降、srand() は、mt_srand() のエイリアスになりました。

### パラメータ

`seed`

  任意の整数値で指定するシード値。

### 返り値

値を返しません。

### 変更履歴

バージョン | 説明
--- | ---
7.1.0 | srand() は、mt_srand() のエイリアスになりました。

### 例

例1 srand() の例

`<?php
// マイクロ秒でシードを設定します
function make_seed()
{
list($usec, $sec) = explode(' ', microtime());
return $sec + $usec * 1000000;
}
srand(make_seed());
$randval = rand();
?>`

### 参考

- rand() - 乱数を生成する
- getrandmax() - 乱数の最大値を取得する
- mt_srand() - メルセンヌ・ツイスター乱数生成器にシードを指定する