【发布时间】:2011-12-11 16:35:32
【问题描述】:
如果内部 foreach 遇到某些声明,有没有办法继续外部 foreach ?
举例
foreach($c as $v)
{
foreach($v as $j)
{
if($j = 1)
{
continue; // But not the internal foreach. the external;
}
}
}
【问题讨论】:
-
看起来你可以......你必须指定它应该继续多少级别......在你的情况下继续2;更多信息在这里php.net/manual/en/control-structures.continue.php
-
如果你用数据和原因解释真实案例,你会得到更合适的答案。 -1 到目前为止,因为极度简洁和模糊。
-
-1 也是因为在提出这个问题之前还没有做太多的研究。甚至没有看手册。
-
不管 SO 标准如何,这都是 google 上的最高结果。因此,我提供以下内容……这可能是代码异味。在某些情况下,将内部循环包装在另一个函数/方法中可能是个好主意。