PHP中的foreach

foreach的使用方法我不是很明确,求达人指教一下.foreach (array_expression as $value) statementif  ($value == 6){ 这里我想让它停止遍历数组}  //问:怎么停止遍历数组呢?break可以吗?else{继续遍历数组 //问:怎么继续遍历数组呢?continue?}请教达人指教,最好给个例子,感激不尽。

foreach($array as $key)
{
if(xxxx)
{
break; //break 会终止循环
}
if(zzz)
{
continue; //continue 会终止本次循环,此刻会进入下一个循环;
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-17
foreach($array as $key=>$val){
if($key==2){
break;
}else{
.......
}
}
当$key等于2的时候这个循环就跳出终止了
不需要用continue
因为$key不等于2的时候就会执行else的部分
continue是忽略continue下面的语句(就是后面的语句不执行了),开始下一次的循环,明白了么
第2个回答  2020-01-02
我觉得你思路上是不是有点错误在==6时不是停止遍历,而是跳过因为循环一停止就是整个的停止,再开始就是根据条件再次开始了。。。
相似回答