使用 PHP 的 [最小值 - 最大值] 范围内的随机数

2022-08-30 07:48:20

有没有办法根据最小值和最大值生成随机数?

例如,如果最小值为 1,最大值为 20,则应该生成 1 到 20 之间的任何数字,包括 1 和 20?


答案 1
<?php
  $min=1;
  $max=20;
  echo rand($min,$max);
?>

答案 2

在新的 PHP7 中,终于支持加密安全的伪随机整数。

int random_int ( int $min , int $max )

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

这基本上使以前的答案过时了。


推荐