我正在使用以下代码
$wID=rand(2, 4);
要生成从 2 到 4 的数字,如何生成从 2 开始但没有最大值的数字?
使用mt_rand(更好)。
如何生成从 2 开始但没有最大值的数字?
没有计算机可以产生无限的数字集。
如果您mt_rand
不带参数调用,它将返回一个介于0
和mt_getrandmax()值之间的数字。所以,如果你愿意,你可以这样做:
$wID = mt_rand() + 2;
或者:
$wID = mt_rand(2, mt_getrandmax());
或者只是输入您选择的非常高的最大值。