-
フラグを使用する方法: この方法では、ループの外側にフラグ変数を用意し、その値を変更することで親ループから抜け出します。以下は例です:
$isParentLoopFinished = false; foreach ($outerArray as $outerItem) { foreach ($innerArray as $innerItem) { if ($condition) { $isParentLoopFinished = true; break 2; // 親ループから抜け出す } } } if ($isParentLoopFinished) { // 親ループから抜けた後の処理 }
-
ラベルを使用する方法: PHPでは、ループにラベルを付けることができます。ラベルを使うことで、
break
文に指定した数値で処理を中断することができます。以下は例です:foreach ($outerArray as $outerItem) { foreach ($innerArray as $innerItem) { if ($condition) { break 2; // 親ループから抜け出す } } }
上記の方法を使用することで、PHPで親ループから抜け出すことができます。必要に応じて、適切な方法を選択してください。