基本随机数生成函数
1、rand()
(1)基本介绍
- 旧版随机数生成器,速度较慢
(2)演示
php
$result1 = rand();
echo "随机数:" . $result1 . "\n";
$result2 = rand(1, 100);
echo "1 ~ 100 之间的随机数:" . $result2 . "\n";
$result3 = rand(0, 1);
echo "0 ~ 1 之间的随机数:" . $result3 . "\n";
-
输出结果
随机数:102234739
1 ~ 100 之间的随机数:59
0 ~ 1 之间的随机数:0
2、mt_rand()
(1)基本介绍
- 改进的随机数生成器,速度更快,使用 Mersenne Twister 算法
(2)演示
php
$result1 = mt_rand();
echo "随机数:" . $result1 . "\n";
$result2 = mt_rand(1, 100);
echo "1 ~ 100 之间的随机数:" . $result2 . "\n";
$result3 = mt_rand(0, 1);
echo "0 ~ 1 之间的随机数:" . $result3 . "\n";
-
输出结果
随机数:1506541995
1 ~ 100 之间的随机数:40
0 ~ 1 之间的随机数:1