PHP早期停止循环的语法是什么?

时间:2011-12-04 15:12:13

标签: php

  

可能重复:
  How would I stop this foreach loop after 3 iterations?

我在PHP中有一个for循环。

当条件满足时,我希望它停止运行,现在它仍然一直持续到10000 $ i值。我希望它在找到6之后完全停止并继续我的其余代码。

我有:

$bigarray=...
$countrec=0;
for ($i=1;$i<10000;$i++){
    if($countrec<6){
    if(array_search($i,$bigarray)!=-1){
    echo "Test! $i<br>";
    $countrec++;
    }
    }
}

我怎么能提早阻止它?

4 个答案:

答案 0 :(得分:1)

break;

  

break结束当前for,foreach,while,do-while或switch结构的执行。

答案 1 :(得分:0)

<强>额

$bigarray=...
for ($i=1;$i<10000;$i++){
    if($bigarray[$i] == 999){
       break;
    }
}

答案 2 :(得分:0)

要停止循环,只需使用break;语句:

for ($i = 0;  $i < 10000; $i++) {
    if ($i == 666) {
      break; // will break out of the loop
    }
}

答案 3 :(得分:0)

你可以使用break;

见这里: PHP Manual