可能重复:
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++;
}
}
}
我怎么能提早阻止它?
答案 0 :(得分:1)
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