2

PHPを使用して2つの乱数を生成する必要があります。これは単純ですが、条件は、最初の数値が2番目の数値よりも小さい値である必要があるということです。

したがって、10から1000の間の下限と上限を生成する必要があるとしましょう。したがって、この範囲内に2つの乱数が必要になります。最初の数値は下限(20の場合があります)であり、上限は値の数値よりも高いため(100の場合があります)。

Ahmarに感謝します。

4

2 に答える 2

4
$num1 = rand(20, 999);
$num2 = rand($num1+1, 1000);
于 2013-01-23T05:04:16.550 に答える
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までの2つの数字を生成してから注文することに何か問題がありますか?または、2番目のサイズは最初のサイズに依存する必要がありますか?そうでなければ、

$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);
于 2013-01-23T05:11:24.477 に答える