回波特定数组元素

时间:2018-11-15 09:56:34

标签: php return

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'] . '-';

没有回音!

3 个答案:

答案 0 :(得分:3)

foreach($array as $row){
    if($row < 3){continue;}
    echo $row . '-';
}

我认为您将returncontinue混淆了

上面的代码将为您服务。

答案 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'] . '-';
}