我需要使用PHP生成两个随机数。这很简单,但条件是第一个数字应小于第二个数值。
所以,让我说我需要生成10到1000之间的下限和上限。所以我需要在这个范围内的两个随机数。第一个数字作为下限(20可能是),上限高于值,因此(100可能是)。
由于 艾哈迈尔。
答案 0 :(得分:4)
$num1 = rand(20, 999);
$num2 = rand($num1+1, 1000);
答案 1 :(得分:1)
$smaller = mt_rand(10, 999); // This generates a number between 10 and 999.
$bigger = mt_rand($smaller+1, 1000); // generates a bigger number up to 1000 based on the smaller number
只生成10到1000之间的两个数字然后命令它们有什么问题吗?或者第二个的大小是否必须依赖于第一个?因为如果没有,
$rand = mt_rand(10, 999);
$rand2 = mt_rand(10, 999);
while($rand === $rand2) $rand2 = mt_rand(10, 999);
$bigger = max($rand, $rand2);
$smaller = min($rand, $rand2);