ホームページ  >  に質問  >  本文

if と foreach を中断する

<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>
P粉651109397P粉651109397441日前588

全員に返信(2)返信します

  • P粉564192131

    P粉5641921312023-08-29 09:28:59

    リーリー

    break を使用してください。それでおしまい。

    返事
    0
  • P粉729436537

    P粉7294365372023-08-29 00:47:33

    if はループ構造ではないため、「中断」することはできません。

    ただし、break を呼び出すだけで、foreach から抜け出すことができます。あなたの例では、期待どおりの効果があります:

    リーリー

    この質問に遭遇して答えを探している他の人のために、そのままにしておきます。

    break いくつの ループ構造を中断するかを定義するオプションの引数を受け取ります。例: ### リーリー

    結果出力:

    返事
    0
  • キャンセル返事