我正在使用以下代码
$wID=rand(2, 4);
要生成2到4之间的数字,如何生成从2开始但没有最大值的数字?
答案 0 :(得分:5)
使用mt_rand(更好)。
如何从2开始生成数字,但没有最大值?
没有电脑可以产生无数的数字。
如果您在没有参数的情况下致电mt_rand
,则会在0
和mt_getrandmax()之间返回一个数字。所以,如果你愿意,你可以这样做:
$wID = mt_rand() + 2;
或:
$wID = mt_rand(2, mt_getrandmax());
或只输入您选择的最高值。