Php 生成两个随机数第一个数小于第二个数

Php 生成两个随机数第一个数小于第二个数,php,random,numbers,range,conditional-statements,Php,Random,Numbers,Range,Conditional Statements,我需要使用PHP生成两个随机数。这很简单,但条件是第一个数字的值应该小于第二个数字 假设我需要生成10到1000之间的上下限。所以我需要两个在此范围内的随机数。第一个数字为下限(20可能是),上限高于值so(100可能是) 谢谢 艾哈迈尔 仅仅生成10到1000之间的两个数字,然后对它们进行排序,有什么问题吗?或者第二个的大小必须取决于第一个?因为如果没有, $rand = mt_rand(10, 999); $rand2 = mt_rand(10, 999); while($rand ===

我需要使用PHP生成两个随机数。这很简单,但条件是第一个数字的值应该小于第二个数字

假设我需要生成10到1000之间的上下限。所以我需要两个在此范围内的随机数。第一个数字为下限(20可能是),上限高于值so(100可能是)

谢谢 艾哈迈尔

仅仅生成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);

为什么不能在生成两个数之后颠倒数字的顺序呢?那会很好。非常感谢,非常感谢。非常感谢。
$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
$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);