哈希空间 Ctrl + F 进行搜索
首页 php手册中文版 CSS中文手册 哈希文档 Markdown在线工具

PHP random 组件

random_int

(PHP 7, PHP 8)

random_int生成加密安全的伪随机整数

说明

random_int(int $min, int $max): int

生成加密随机整数,适用于对结果公平至关重要的时候,比如扑克游戏洗牌时。

此函数使用的随机性来源如下:

注意: 虽然此函数是 PHP 7.0 添加到 PHP 中,但是从 PHP 5.2 到 PHP 5.6 都可以用 » 用户级实现

参数

min

要返回的最小值;必须大于等于 PHP_INT_MIN

max

要返回的最大值;必须小于等于 PHP_INT_MAX

返回值

从闭合区间 [min, max] 返回加密安全、均匀选择的整数。minmax 都有可能返回。

错误/异常

更新日志

版本 说明
8.2.0 CSPRNG 失败时,此函数现在将抛出 Random\RandomException。之前抛出普通的 Exception

范例

示例 #1 random_int() 示例

<?php
var_dump
(random_int(100999));
var_dump(random_int(-10000));
?>

以上例程的输出类似于:

int(248)
int(-898)

参见

打开 哈希空间 微信小程序中查看更佳