在嵌套循环或多重switch结构中可以跳出几层的意思,默认是break 1,1可以不写。
例如:
foreach($arr as $v){
foreach($v as $_v){
if($_v=='a') break 2;
}
}
这个是二重的foreach遍历,当元素值为a的时候跳出2层遍历,也就是说即使还有数据没有遍历到,那也不再进行foreach遍历了。
注意的是,if不算在层次里面,只有for/foreach/while/do-while/switch里面用break可以跳出。
网友评论