Php 另一个中断循环中的两个for循环

Php 另一个中断循环中的两个for循环,php,for-loop,Php,For Loop,在另一个循环中有两个for循环,如果 $i=1 and $ii < 180 $i=1和$ii

在另一个循环中有两个for循环,如果

$i=1 and $ii < 180
$i=1和$ii<180
状况

我在if语句中声明,但它不起作用,它打印的值小于180$ii

for ($i=1;$i<6;$i+=2) {

    for($ii=1;$ii<1733;$ii+=3) { 

        if( $i == 1 && $ii < 180 ){ break; }
        echo '--'.$i.'-'.$ii.'--</br>';

    }

}
新答案中的($i=1;$in)的

因为你正在打破2个循环


更多信息:

我甚至不知道这存在,总是使用bool来中断父级,感谢分享!当我使用break 2时,它不会打印任何内容是的,我使用ini设置(“显示错误”,1);错误报告(E\U all)@WishtobeNothing$i==1&&$ii<180对于第一个循环是正确的。因此在打印之前它会中断。正如我所知,如果有嵌套循环,每个父循环的嵌套完成所有操作。这不是在第一次迭代时中断吗?@deceze您可以尝试该代码以查看结果
for ($i=1;$i<6;$i+=2) {
    for($ii=1;$ii<1733;$ii+=3) { 
        if( $i == 1 && $ii < 180 ){ continue; }
        echo '--'.$i.'-'.$ii.'--</br>';
    }
}
break 2;