如何使用 PHP 打破外循环?
我正在寻找打破 PHP 中的外部 for/foreach 循环。
这可以在 ActionScript 中完成,如下所示:
top : for each(var i:MovieClip in movieClipArray)
{
for each(var j:String in nameArray)
{
if(i.name == j) break top;
}
}
PHP 的等效项是什么?
I am looking to break an outer for/foreach loop in PHP.
This can be done in ActionScript like so:
top : for each(var i:MovieClip in movieClipArray)
{
for each(var j:String in nameArray)
{
if(i.name == j) break top;
}
}
What's the PHP equivalent?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
如果有 2 个嵌套循环:
http://php.net/manual/en /control-structs.break.php
In the case of 2 nested loops:
http://php.net/manual/en/control-structures.break.php
PHP 手册说
PHP Manual says
您可以只使用break-n语句:
如果您使用的是php >= 5.3,则可以使用标签和
goto
,与ActionScript中类似:但是
goto
必须谨慎使用。 Goto 是邪恶(被认为是不好的做法)You can using just a break-n statement:
If you're in php >= 5.3, you can use labels and
goto
s, similar as in ActionScript:But
goto
must be used carefully. Goto is evil (considered bad practice)您可以使用
break 2;
同时跳出两个循环。它与您的“命名”循环示例不太一样,但它可以解决问题。You can use
break 2;
to break out of two loops at the same time. It's not quite the same as your example with the "named" loops, but it will do the trick.使用转到?
Use goto?