-
フラグ変数を使用する方法: まず、親ループから抜け出すためのフラグ変数を作成します。ループの外側でこの変数を初期化し、ループ内でフラグをチェックします。親ループを抜ける必要がある場合、フラグを変更して抜け出します。
$exitLoop = false; foreach ($array1 as $item1) { foreach ($array2 as $item2) { // 条件をチェックし、親ループから抜け出す if (condition) { $exitLoop = true; break 2; // 2つのループを抜け出す } } } if ($exitLoop) { // 親ループを抜け出した後の処理 }
上記の例では、$exitLoopというフラグ変数を使用して、条件をチェックし、2つのループを抜け出しています。
-
ラベルを使用する方法: PHPでは、ループにラベルを付けることができます。ラベルを使用すると、continue文を使って指定したラベルのループまでジャンプできます。これを利用して、親ループから抜け出すことができます。
foreach ($array1 as $item1) { foreach ($array2 as $item2) { // 条件をチェックし、親ループから抜け出す if (condition) { continue 2; // 2つのループを抜け出す } } }
上記の例では、continue文に2を指定しているため、2つのループを抜け出しています。
これらの方法を使うことで、親ループから抜け出すことができます。適切な方法を選択し、自分のコードに組み込んでください。