foreach($arrhome as $el){
echo $el['id'] . '-';
}
结果:
1-2-3-4-5-6-7-8-9-
现在,我只想在id > 3
可以通过以下方式完成:
if($el['id'] > 3){
echo $el['id'] . '-';
}
但是我想这样:
if($el['id'] < 3){return;}
echo $el['id'] . '-';
没有回音!
答案 0 :(得分:3)
foreach($array as $row){
if($row < 3){continue;}
echo $row . '-';
}
我认为您将return
与continue
混淆了
上面的代码将为您服务。
答案 1 :(得分:0)
foreach($arrhome as $el){
if(!($el['id'] < 3)){
echo $el['id'] . '-';
}
}
答案 2 :(得分:0)
return
停止执行脚本/函数。在您的情况下,您应该使用continue
以便进行下一次迭代:
foreach($arrhome as $el){
if($el['id'] < 3) {
continue;
}
echo $el['id'] . '-';
}