如何在另一个范围内生成随机数字范围?

时间:2014-11-11 23:40:17

标签: php random

对于令人困惑的标题道歉,我无法用不同的方式说出来。

我希望能够在数字10000内生成随机范围的x个数字。

例如200-500(201,202,203 ...... 499)或9700到10000。

我还希望功能易于更改,因此它将是一系列x数量的数字。以上是200的范围,x = 200 ...我希望能够轻松改变它。

谢谢。

2 个答案:

答案 0 :(得分:1)

使用range()

$min = 1;
$max = 10000;

$nb = 300;

// in this example, $start can be from 1 to 9701
$start = mt_rand($min, $max - $nb + 1);

// in this example, $result can be from [1;300] to [9701;10000]
$result = range($start, $start + $nb - 1);

答案 1 :(得分:0)

尝试mt_rand()

echo mt_rand(0, 10000);