如何停止循环PHP

时间:2012-06-17 17:42:53

标签: php arrays loops foreach

我正在试图弄清楚是否有可能在PHP中停止foreach循环,就像这样,

$arr = array('Joe', 'Jude', 'James', 'Pitch', 'Tim');
$i=0;
foreach($arr as $val){
    echo $val;
    if($i == 2){
         //Stop looping
    }
}

无论如何如何做到这一点,如果是的话我该怎么做?

谢谢。

4 个答案:

答案 0 :(得分:6)

使用break并增加$i

$arr = array('Joe', 'Jude', 'James', 'Pitch', 'Tim');
$i=0;
foreach($arr as $val){
    echo $val;
    if(++$i == 2){
       break; 
   }
}

答案 1 :(得分:1)

您也可以在此处使用旧的关键字break。接下来是分号;

if($i == 2){
     break;
}

Manual for break

答案 2 :(得分:0)

您可以使用break突破循环。

答案 3 :(得分:0)

1)如前所述,你需要增加循环。 2)...如果你使用嵌套的多个“foreach”,你可以打破'n'以摆脱n嵌套循环,其中n将指定从1到你已经使用的循环总数的任何数字。希望它有所帮助!