重複の可能性:
Php for loop with 2 variables?
短くする方法はありますか:
for ($x = 1; $x <= 5; $x++) {
for ($y = 1; $y <= 5; $y++) {
echo $x, ' ', $y, '<br>';
}
}
2 for ループは厄介なようです
重複の可能性:
Php for loop with 2 variables?
短くする方法はありますか:
for ($x = 1; $x <= 5; $x++) {
for ($y = 1; $y <= 5; $y++) {
echo $x, ' ', $y, '<br>';
}
}
2 for ループは厄介なようです
そうではありません。入れ子になったループに問題はありません。
ループ内で何が起こっているかを知らずに判断するのは困難です。そもそもなぜ2つのループがあるのですか?
何かを 25 回ループするだけでよい場合は、1 回のループで実行できます。
for ($x = 1; $x <= 25; $x++) {
//Looped code
{
$x
しかし、異なる変数 (と)が必要な場合は、$y
見分けるのが難しくなります。
1 つの for ループで複数の変数をカンマ区切りで使用することもできます。
for ($i = 1, $j = 0; $i <= 10 && $j < 5; $i++, $j++)
大丈夫です。4 つまたは 5 つの for ループがある場合は、最適化を検討する必要があります。