如何中断有条件的循环?(PHP) [英] How can I break a loop which has a condition in it? (PHP)
本文介绍了如何中断有条件的循环?(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屋!
查看全文