PHPで多重ループ中に処理を終了したい場合。
通常の「continue」もしくは「break」だと1つまでしかループを抜けることが出来ません。
以下のサンプルのようにすると多重ループを抜けることが出来ます。
<?php for($i = 0; $i < 10; $i++){ for($j = 0; $j < 10; $j++){ if($i == 10 && $j == 9){ // break or continue の後に2を指定 break 2; } } } ?>
「continue」もしくは「break」の後に抜けたいループ処理の数を指定すると指定した数のループを抜けることが出来ます。