开发者

How to kickout in a foreach loop?

For example in a for loop you can kick out like this:

for($i = 0; $i < count($ary); $i++){
    if($ary[$i] == 'blah') 
        $i = count($ary);

    echo $i;
}

Or in a while loop:

开发者_Python百科
$i = 0;

while($i < count($ary)){
    if($ary[$i++] == 'blah')
        $i = count($ary);

    echo $i;
}


Not sure really what you mean by "kick out", but:

  • To skip to the next item, use continue;

  • To stop the entire loop, use break;


If I understand your question correctly what you are looking for is the break keyword.

PHP Break


Use break

for($i = 0; $i < count($ary); $i++){
    if($ary[$i] == 'blah') 
        break;

    echo $i;

}


for($i = 0; $i < count($ary); $i++){
    if($ary[$i] == 'blah') 
         break;

    echo $i;
}

foreach($ary as $c){
    if($c=='blah')break;
}

Manual

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜