Php 如何根据条件退出循环?

Php 如何根据条件退出循环?,php,Php,我是一个PHP新手,现在我做了一个测试,我想退出循环而不是输出2和3,为什么上面的代码不工作?这是因为您设置了$I=0(因此您对$i==1 | |$i==2的检查永远不会匹配)。变量初始化超出循环: 使用break内部条件如果需要使用break退出,则continue将转到迭代中的下一个元素。有关更多信息,请参阅php手册。 $arr = array(1, 2, 3, 4); foreach ($arr as $value) { $i=0; if($i==1||$i==2){c

我是一个PHP新手,现在我做了一个测试,我想退出循环而不是输出2和3,为什么上面的代码不工作?

这是因为您设置了
$I=0(因此您对
$i==1 | |$i==2
的检查永远不会匹配)。变量初始化超出循环:


使用
break内部条件如果需要使用
break
退出,则
continue
将转到迭代中的下一个元素。有关更多信息,请参阅php手册。
$arr = array(1, 2, 3, 4);
foreach ($arr as $value) {
    $i=0;
    if($i==1||$i==2){continue;}
    echo $value;
    $i++;
}
$arr = array(1, 2, 3, 4);
$i   = 0;
foreach ($arr as $value) {
    if ($i == 1 || $i == 2) {
        continue;
    }
    echo $value;
    $i++;
}