if と foreach を中断する
P粉651109397
P粉651109397 2023-08-28 11:32:39
0
2
537
<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粉651109397
P粉651109397

全員に返信(2)
P粉564192131

リーリー

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

いいねを押す +0
P粉729436537

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

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

リーリー

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

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

結果出力:

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!