if と foreach を中断する
P粉651109397
2023-08-28 11:32:39
<p>foreach ループと if ステートメントがあります。一致するものが見つかった場合は、最終的に foreach から抜け出す必要があります。 </p>
<pre class="brush:php;toolbar:false;">foreach ($equipxml as $equip) {
$current_device = $equip->xpath("名前");
if ($current_device[0] == $device) {
// ファイル内で一致するものが見つかりました。
$nodeid = $equip->id;
<ここで if と foreach から抜け出す>
}
}</pre>
<p><br /></p>
リーリー
break
を使用してください。それでおしまい。if
はループ構造ではないため、「中断」することはできません。ただし、
リーリーbreak を呼び出すだけで、
から抜け出すことができます。あなたの例では、期待どおりの効果があります:foreach
この質問に遭遇して答えを探している他の人のために、そのままにしておきます。
結果出力:break
いくつの ループ構造を中断するかを定義するオプションの引数を受け取ります。例: ### リーリー