PHP rand()建议

时间:2012-04-17 16:42:08

标签: php

我正在使用以下代码

$wID=rand(2, 4); 

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

1 个答案:

答案 0 :(得分:5)

使用mt_rand(更好)。

  

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

没有电脑可以产生无数的数字。

如果您在没有参数的情况下致电mt_rand,则会在0mt_getrandmax()之间返回一个数字。所以,如果你愿意,你可以这样做:

$wID = mt_rand() + 2; 

或:

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

或只输入您选择的最高值。

相关问题