PHP - PHP 基本随机数生成函数

基本随机数生成函数

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

相关推荐
卷无止境6 小时前
当FastAPI项目开始"膨胀",代码该往哪儿放
后端·python
fliter6 小时前
程序员每天能省 1 小时的 50 个 macOS/终端/Git/浏览器技巧
后端
神奇小汤圆6 小时前
Redis为什么使用哈希槽而不用一致性哈希
后端
用户8356290780516 小时前
Python设置PowerPoint幻灯片背景的方法
后端·python
站大爷IP7 小时前
Python 的 is 把我坑惨了,原来 == 和 is 在小整数池外完全是两码事
后端
用户40966601317517 小时前
Jackson 序列化:@JsonIgnore / @JsonProperty / @JsonFormat / @JsonInclude / @JsonUnwrapped 一次讲清楚
java·后端
雨落倾城夏未凉7 小时前
halcon核心-图像预处理(四)
后端
大白同学4217 小时前
初识Qt——创建第一个Qt项目
开发语言·qt
祈禾7 小时前
计算机组成原理之编译、汇编、链接、解释
开发语言·汇编·笔记·学习
用户233376852187 小时前
一张损坏JPEG文件的背后排查
后端