我想弄清楚如果能夠停止在PHP中的foreach循環,這樣,如何停止的循環PHP
$arr = array('Joe', 'Jude', 'James', 'Pitch', 'Tim');
$i=0;
foreach($arr as $val){
echo $val;
if($i == 2){
//Stop looping
}
}
反正怎麼做,如果是我該怎麼辦那?
謝謝。
我想弄清楚如果能夠停止在PHP中的foreach循環,這樣,如何停止的循環PHP
$arr = array('Joe', 'Jude', 'James', 'Pitch', 'Tim');
$i=0;
foreach($arr as $val){
echo $val;
if($i == 2){
//Stop looping
}
}
反正怎麼做,如果是我該怎麼辦那?
謝謝。
使用break
和增量$i
。
$arr = array('Joe', 'Jude', 'James', 'Pitch', 'Tim');
$i=0;
foreach($arr as $val){
echo $val;
if(++$i == 2){
break;
}
}
您可以跳出break
的循環。
1)正如前面所說ü需要增加循環。 2)...如果你使用多個嵌套的「foreach」,你可以打破'n'以脫離n個嵌套循環,其中n將指定從1到你已經使用的循環總數的任何數字。希望能幫助到你!
['break'關鍵字。](http://us3.php.net/manual/en/control-structures.break.php) –
順便說一句,你不能從你的循環中'突破',因爲你不是遞增'$ i'。 – flowfree