PHP breakでループ条件を抜ける複数ループ条件も抜けれる[PHP多重ループを抜ける方法]

PHP breakループ条件を抜ける複数ループ条件も抜けれる[PHP多重ループを抜ける方法]

条件式を利用する上で、
「break」はよく使いますね~。。

この条件を満たしたら、終わりみたいに「break」は利用しますが…
もしこの条件を満たしたら、他の条件も終わりとするには
「break」1つでは難しい。

「break」だけで複数のループを抜ける方法を調べた。
調べてもらった?(笑)


---

下記のように「for」でループを行い
さらに中にも「for」がある。

中の「for」の条件を満たしたら終わりたいようだが
これでは、外側の「for」が終わるまで回り続ける…

for($i = 0; $i<5; $i++){
for($j=0; $j<5; $j++){
echo "({$i}, {$j})
\n";
if($i == 2 && $j == 4){
break;
}
}
}


何とかしたい…


簡単な方法があるのです・・・

for($i = 0; $i<5; $i++){
for($j=0; $j<5; $j++){
echo "({$i}, {$j})
\n";
if($i == 2 && $j == 4){
break 2;
}
}
}

これだ!

「break」の後ろに、「2」を付ける。
2つのループを抜けるという意味になるみたいだ♪
関連記事


【 忘却板/忘れた事を貼れます 】

コメント

非公開コメント