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

在php中在几个间隔之间生成随机数,php,laravel,random,intervals,Php,Laravel,Random,Intervals,我想在php中的几个间隔之间创建一个随机数。因此,我的数据库中有几个区间,我想随机生成属于其中一个区间的数字。 我已经考虑过选择一个随机区间,然后在该区间内生成一个随机数,但我认为有更简单和优化的方法 谢谢你的帮助 您可以使用random\u int() 假设您已经有了$interval列表,您可以循环浏览它 foreach($intervals as $interval) { random_int($interval['min'], $interval['max']); } $nu

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

谢谢你的帮助

您可以使用
random\u int()


假设您已经有了
$interval
列表,您可以循环浏览它

foreach($intervals as $interval) {
    random_int($interval['min'], $interval['max']);
}
$numbers=范围(1,20)


洗牌(数字)

我看不出你在哪一点上希望这里有“更简单”的东西。当然,你必须先选择一个区间,然后才能得到该区间内的随机数。请给出一个例子和你不太“简单”的方法。我认为这个想法是生成一个属于其中一个区间的数,而不是每个区间的数。
foreach($intervals as $interval) {
    random_int($interval['min'], $interval['max']);
}