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

相关推荐
唐青枫2 分钟前
Yii2 Applications 详解:应用生命周期、组件配置与多入口实战
php
我是唐青枫11 分钟前
Yii2 Controller 详解:路由、Action、过滤器与 CRUD 实战
php
dd聊技术21 分钟前
Prompt 从代码常量搬进数据库:改一句话,不用再发一次版
java·后端
9命怪猫28 分钟前
关于eBPF的JIT运维需要了解的
后端
9命怪猫34 分钟前
运维eBPF 常用命令清单
后端
1360967572338 分钟前
服务器不能编译怎么办
后端
god_cvz44 分钟前
第三章:1、Tool Calling(工具调用)
后端·ai编程
学逆向的1 小时前
C 突破编译器限制
c语言·开发语言·网络安全
会编程的吕洞宾1 小时前
Spring AI 2.0 自校正结构化输出实战:让大模型稳定吐出合格 JSON
java·人工智能·后端·spring
cgblpx1 小时前
vscode的安装
ide·vscode·编辑器