首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

random_int

(PHP 7)

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

描述

代码语言:javascript
复制
int random_int ( int $min , int $max )

生成密码随机整数,适用于无偏见结果至关重要的地方,例如洗牌扑克游戏的一副扑克牌。

用于此功能的随机性来源如下所示:

  • 在其他平台上,将使用 / dev / urandom。
  • 如果上述源中没有一个可用,则会抛出异常。

注意:虽然这个函数是在 PHP 7.0 中添加到 PHP 中的,但是 PHP 5.2到5.6(含)的»userland实现可用。

参数

min

要返回的最低值,必须是PHP_INT_MIN或更高。

max

要返回的最高值,必须小于或等于PHP_INT_MAX

返回值

返回一个密码安全的随机整数,范围minmax(包含)。

错误/异常

  • 如果找不到合适的随机源,则会抛出异常。
  • 如果给出无效参数,则会抛出 TypeError。
  • 如果max小于min,则会抛出错误。

例子

示例#1 random_int()示例

代码语言:javascript
复制
<?php
var_dump(random_int(100, 999));
var_dump(random_int(-1000, 0));
?>

上面的例子会输出类似于:

代码语言:javascript
复制
int(248)
int(-898)

也可以看看

  • random_bytes() - 生成密码安全的伪随机字节

← random_bytes

扫码关注腾讯云开发者

领取腾讯云代金券