0

我正在使用以下代码

$wID=rand(2, 4); 

要生成从 2 到 4 的数字,如何生成从 2 开始但没有最大值的数字?

4

1 回答 1

5

使用mt_rand(更好)。

如何生成从 2 开始但没有最大值的数字?

没有计算机可以产生无限的数字集。

如果您mt_rand不带参数调用,它将返回一个介于0mt_getrandmax()值之间的数字。所以,如果你愿意,你可以这样做:

$wID = mt_rand() + 2; 

或者:

$wID = mt_rand(2, mt_getrandmax()); 

或者只是输入您选择的非常高的最大值。

于 2012-04-17T16:44:40.277 回答