【发布时间】:2013-07-05 01:20:39
【问题描述】:
在条件满足异常的任何情况下,我都需要打破其中包含条件的循环
像这样:
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; 是否有效,但它不会破坏内部循环
我该怎么办?
【问题讨论】:
-
如果您的
if条件得到满足,那么它将跳出内部for循环并且您的回声不会被击中。随后您的lis 也不会被打印出来。 -
没错!我想要那样,但它不会工作