0

息子が引き算の練習をするための小さなゲームを作りたいです (息子はコンピューターから離れないからです!!)。私はこのコードを試しましたが、私の問題は、最初の数値を常に2番目の数値よりも大きくしたいということです(それは彼らがこれまでに知っていることです)..これは私のコードです:

<?PHP 
$string = "1234567890";
$shuffled = str_shuffle($string);
$shuffled2 = str_shuffle($string);
$num1 = substr($shuffled, 0, 3);
$num2=substr($shuffled2, 0, 3);

if ($num2 > $num1) {
          some code here ..
} else {
echo "$num1<BR>"; 
echo "$num2<BR>"; 

$res= $num1-$num2;
echo "$res<BR>";
   }
       ?>

それで、ここに欠けているコードは何ですか..私は基本的な時代から戻って、最初から条件が満たされるまでコードを実行することを考えていました..しかし、それがPHPで機能するかどうかはわかりません..または...そもそもシャッフルに条件を付けて、2 番目の数値よりも高い最初の数値を常に返すことができるようにする方法はありますか?

4

2 に答える 2

1

単純にスワップしてブロックに入れたいnum2ようnum1ですif。それを知っていれば、答えはすでに Stack Overflow にあります。

于 2013-04-29T19:39:54.087 に答える
0

2 つの数字を交換するだけで十分です ;)

于 2013-04-29T19:39:41.477 に答える