php中foreach结束循环的问题
php中有2个foreach其中第2个在第一个的里面(嵌套),请问我在第2个foreach中写break,其是结束整个循环还是结束第2个循环,第一个没影响?...
php中有2个foreach 其中第2个在第一个的里面(嵌套),请问我在第2个foreach中写break,其是结束整个循环还是结束第2个循环,第一个没影响?
展开
推荐于2016-03-31
展开全部
一个break只对应一个循环
<?php
for($i=0;$i<5;$i++){
for($j=1;$j<5;$j++){
if($j>3)break;
echo '['.$j.']';
}
echo '('.$i.')<br/>';
}
// http://www.hi-docs.com/php.html
?>
运行结果:
[1][2][3](0)
[1][2][3](1)
[1][2][3](2)
[1][2][3](3)
[1][2][3](4)
展开全部
在哪个里面,就只会结束哪个break。
不过非常不建议试用break,最好是用if来判断,直接跳过不需要循环的部分
不过非常不建议试用break,最好是用if来判断,直接跳过不需要循环的部分
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个没有影响,但是break应该是符合条件的。
追问
意思是如果里面那个结束了,外面那个还是在循环是吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询