开发者

How to kickout in a foreach loop?

开发者 https://www.devze.com 2023-03-20 14:50 出处:网络
For example in a for loop you can kick out like this: for($i = 0; $i < count($ary); $i++){ if($ary[$i] == \'blah\')

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

精彩评论

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