在 php 中生成几个间隔之间的随机数



>我想在 php 的几个间隔之间创建一个随机数。所以我的数据库中有几个区间,我想随机生成一个属于其中一个区间的数字.
我已经考虑过选择一个随机区间,然后在该区间内生成一个随机数,但我认为有更简单和优化的方法。
谢谢你的帮助!

您可以使用random_int()

function random_int($min, $max) { }
@param int $min
The lowest value to be returned, which must be PHP_INT_MIN or higher.
@param int $max
The highest value to be returned, which must be less than or equal to PHP_INT_MAX.
@return int
Returns a cryptographically secure random integer in the range min to max, inclusive.
random_int($min, $max)


假设您已经有$intervals列表,您可以遍历它。

foreach($intervals as $interval) {
random_int($interval['min'], $interval['max']);
}

$numbers = range(1, 20(;

随机播放($numbers(;

最新更新