Php 如何在foreach循环中启动?
例如,在For循环中,您可以这样踢出:Php 如何在foreach循环中启动?,php,Php,例如,在For循环中,您可以这样踢出: for($i = 0; $i < count($ary); $i++){ if($ary[$i] == 'blah') $i = count($ary); echo $i; } for($i=0;$i
for($i = 0; $i < count($ary); $i++){
if($ary[$i] == 'blah')
$i = count($ary);
echo $i;
}
for($i=0;$i
或者在while循环中:
$i = 0;
while($i < count($ary)){
if($ary[$i++] == 'blah')
$i = count($ary);
echo $i;
}
$i=0;
而($i
如果我正确理解了您的问题,您要查找的是break
关键字
使用break
for($i = 0; $i < count($ary); $i++){
if($ary[$i] == 'blah')
break;
echo $i;
}
for($i=0;$i
用于($i=0;$i
不确定“踢出”是什么意思,但是:
- 要跳到下一项,请使用
continue代码>
- 要停止整个循环,请使用
break代码>
count($ary)
,并将其存储在临时变量中。否则,该函数将在循环的每次迭代中执行,这对性能非常不利:$l=count($ary);而($i<$l).
我在寻找休息;谢谢你的帮助
for($i = 0; $i < count($ary); $i++){
if($ary[$i] == 'blah')
break;
echo $i;
}
foreach($ary as $c){
if($c=='blah')break;
}