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
精彩评论