# rand

(PHP 4, PHP 5, PHP 7)

rand — 产生一个随机整数

### 说明

rand ( void ) : int
rand ( int `$min` , int `$max` ) : int

如果没有提供可选参数 `min` 和 `max`，rand() 返回 0 到 getrandmax() 之间的伪随机整数。例如想要 5 到 15（包括 5 和 15）之间的随机数，用 rand(5, 15)。

> Note: 在某些平台下（例如 Windows）getrandmax() 只有 32767。如果需要的范围大于 32767，那么指定 `min` 和 `max` 参数就可以生成更大的数了，或者考虑用 mt_rand() 来替代之。

### 参数

`min`

  返回的最低值（默认：0）

`max`

  返回的最高值（默认：getrandmax()）

### 返回值

A pseudo random value between `min` (or 0) and `max` (or getrandmax(), inclusive).

### 更新日志

版本 | 说明
--- | ---
4.2.0 | 随机数发生器自动进行播种。

### 范例

Example #1 rand() 例子

    <?php
    echo rand() . "\n";
    echo rand() . "\n";

    echo rand(5, 15);
    ?>

以上例程的输出类似于：

    7771
    22264
    11

### 参见

- srand() - 播下随机数发生器种子
- getrandmax() - 显示随机数最大的可能值
- mt_rand() - 生成更好的随机数