Brechen von if und foreach
P粉651109397
2023-08-28 11:32:39
<p>Ich habe eine foreach-Schleife und eine if-Anweisung. Ich muss endlich aus dem foreach ausbrechen, wenn eine Übereinstimmung gefunden wird. </p>
<pre class="brush:php;toolbar:false;">foreach ($equipxml as $equip) {
$current_device = $equip->xpath("name");
if ($current_device[0] == $device) {
// Eine Übereinstimmung in der Datei gefunden.
$nodeid = $equip->id;
<hier aus if und foreach ausbrechen>
}
}</pre>
<p><br /></p>
只需使用
break
。这样就可以了。if
不是循环结构,因此您无法“打破它”。但是,您可以通过简单地调用
break 来突破
。在您的示例中,它具有预期的效果:foreach
只是为了让其他偶然发现此问题并寻求答案的人保持完整。
break
采用可选参数,定义有多少 它应该打破的循环结构。示例:结果输出: