2016-12-09 13 views
0

私のPHPコード(私はそれがしたいと、これまで働いていない) -Forループで2つの変数を使用するには?

for ($x=0, $y=0; $x<=163, $y<=98 ; $x++, $y++) { 
    echo "Value of x = " . $x . " & y = " . $y . "<br>"; 
} 

私が達成しようとしていた何がある - それべきecho 1つの条件が一致しても。今は、1つの条件が満たされたとき、すなわちこの場合はy=98が停止すると停止します。 duplicate marked質問は、その質問のように私の問題を解決しなかった 、両方の変数の範囲が同じであったので、それがすることによって実現されている可能性が - y>=xx>y

与えられたコードとは対照的に、編集時にも例があるかもしれません上記の答え(1つの変数を増やすことによって)私の場合は、両方の変数が異なる範囲を持っています。 また、私はこの

for ($x=0, $y=0; $x<=163 || $y<=98 ; $x++, $y++) { 
    echo "Value of x = " . $x . " & y = " . $y . "<br>"; 
} 

を試みたが、また私の所望の出力を達成するために私を助けていません。

編集2 - 私は正しく出力することができなかったと思います。 私は小規模な例でデモンストレーションしようとしています。 x=3, y=2

x=1, y=1 
x=2, y=1 
x=3, y=1 
x=1, y=2 
x=2, y=2 
x=3, y=2 

私はこのようなことを達成しようとしています。私は知らないのですが、行列は数学で呼び出されます(私の質問のタイトルが間違っている可能性があります)。

+0

論理演算子(||/ORおよび&&/AND)について理解していますか? – Carcigenicate

+0

@Carcigenicateはい、少しですが、forループでII演算子を使用する方法を理解できませんでしたか? –

+0

$ x <= 163 || $ y <= 98は164回繰り返す$ x <= 163 && $ y <= 98は99をループし、$ x <= 163、$ y <= 98はループします99 – dpp

答えて

1

これは、基本的なネストループを使用して達成できます。基本的には外側のループでyをループし、yの繰り返しごとにxのループをもう1つ実行します。これを試して、必要に応じてxyを調整してください。

<?php 

for ($y=0; $y<=98 ; $y++) { 
    for ($x=0; $x<=163; $x++) { 
     echo "Value of x = " . $x . " & y = " . $y . "<br>"; 
    } 
} 
+0

私は自分の質問を更新しました。 –

+0

@ Dr.AtulTiwariそれのためにネストされたforループを使用する必要があります。私は私の答えを編集しました。 –

+0

ありがとうございます。とった。 –

関連する問題