如何中断有条件的循环?(PHP) [英] How can I break a loop which has a condition in it? (PHP)

查看:59
本文介绍了如何中断有条件的循环?(PHP)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在任何情况下,如果条件满足例外,我都需要中断其中包含条件的循环

I need to break a loop which has a condition inside it, on any circumstance which the condition meets the exception

像这样:

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; 是否有效,但是并没有破坏内部循环我该怎么办?

I used echo 'a'; to see if break; works, but it doesn't break the inside loop what can I do?

推荐答案

break结束了当前for,foreach,do-while或switch结构的执行.

因此,在您的情况下,请检查是否要结束两个for循环的执行,请使用 break 2;

So in your case, check if you want to end the execution for both for loops, use break 2;

有关更多参考,请参考 break

For more reference, refer break

如果不满足条件,则可能无法执行中断.因此,请同时检查这些值.

And it may be that if condition is not met,so break may not be executed. So check the values also.

这篇关于如何中断有条件的循环?(PHP)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆