PHP 数学函数

PHP rand() 函数用于生成随机整数。

语法

int rand ( void )
//或者
int rand ( int $min , int $max )

参数

参数说明必须/可选
min指定要返回的最小数字。可选
max指定要返回的最大数字。可选

示例1

<?php
echo rand() . "<br>";
echo rand() . "<br>";
?>

输出:

90891729
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
)