PHP rand() 函数用于生成随机整数。
语法
int rand ( void )
//或者
int rand ( int $min , int $max )
参数
参数 | 说明 | 必须/可选 |
---|---|---|
min | 指定要返回的最小数字。 | 可选 |
max | 指定要返回的最大数字。 | 可选 |
示例1
<?php
echo rand() . "<br>";
echo rand() . "<br>";
?>
输出:
90891729
690376371
我们看到每次的值不一样。690376371
示例2
设置随机数的范围。<?php
echo rand(10,100);
?>
输出:
15
注意:mt_rand()数学函数用于获取更好的随机值,比rand()函数快4倍。
示例3
<?php
$r = array(0,0,0,0,0,0,0,0,0,0,0);
for ($i=0;$i<1000000;$i++) {
$n = rand(0,100000);
if ($n<=10) {
$r[$n]++;
}
}
print_r($r);
?>
输出:
Array
(
[0] => 10
[1] => 11
[2] => 6
[3] => 13
[4] => 11
[5] => 9
[6] => 10
[7] => 17
[8] => 4
[9] => 14
[10] => 10
)
(
[0] => 10
[1] => 11
[2] => 6
[3] => 13
[4] => 11
[5] => 9
[6] => 10
[7] => 17
[8] => 4
[9] => 14
[10] => 10
)