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

相关推荐
不知名的老吴31 分钟前
线程的生命周期之线程同步
java·开发语言·jvm
协享科技33 分钟前
Spring Boot 与 Go 双服务架构实践:从单体拆分到通信设计
java·人工智能·spring boot·后端·架构·golang·ai编程
柒和远方41 分钟前
后端认证、鉴权、高并发:从 Session 到 JWT 再到 Redis
前端·后端·面试
dearxue1 小时前
这一次,我们一起把AI的复杂一口吃掉
人工智能·后端
打字机v1 小时前
OOP 面向对象 java 基础--服务+maven+mysql
后端
fliter1 小时前
Rust 项目管理动态 — 2026 年 2 月
后端
J2虾虾1 小时前
C 语言 void 完全用法
c语言·开发语言
苍何1 小时前
一个令人惊艳的开源项目,Agent Skill 开始自进化了?
后端
会Tk矩阵群控的小木1 小时前
基于Python的iMessage短信群发与社媒多账号统一管理系统实现
开发语言·windows·python·新媒体运营·开源软件·个人开发