首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我怎样才能中断一个有条件的循环?(PHP)

我怎样才能中断一个有条件的循环?(PHP)
EN

Stack Overflow用户
提问于 2013-07-05 01:15:51
回答 4查看 50关注 0票数 0

在任何条件遇到异常的情况下,我需要中断一个内部有条件的循环。

如下所示:

代码语言:javascript
运行
复制
for($l=0; $l<$subject_count; $l++){
    for($a=0; $a<$term_relatives_id_array_count; $a++){
        if($subject_array[$l]['id'] == $term_relatives_id_array[$a]['subject_id']){
            $subject_echo = true;
            break;
        }
        echo 'a';
    }
    if(!$subject_echo){
        echo '<li class="selectable_item" id="'.$subject_array[$l['id'].'">'.$subject_array[$l]['name_fa'];
        echo '</li>';
    }
}

我使用echo 'a';查看break;是否正常工作,但它没有中断内部循环,我该怎么办?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-07-05 01:20:39

break结束当前for、foreach、while、do-while或switch结构的执行。

因此,在您的示例中,检查是否要结束这两个for循环的执行,使用break 2;

有关更多参考信息,请参阅break

如果不满足条件,则可能不会执行中断。因此,还要检查这些值。

票数 0
EN

Stack Overflow用户

发布于 2013-07-05 01:19:39

使用break 1;退出当前循环,并使用break 2;退出2。

票数 1
EN

Stack Overflow用户

发布于 2013-07-05 01:19:06

您需要同时中断内部外部循环吗?在这种情况下,您应该使用break 2;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17475470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档