如果数组在php中没有值,则过滤对象

时间:2018-08-16 13:02:52

标签: php

我只想显示具有特定值的对象。

情况: 我有两个评论,一个有图片,另一个没有。

如何仅获取具有“ field_comment_image”值数组的对象?

enter image description here

我正在尝试:

foreach($comments as $comment) {
    if(isset($comment->field_comment_image)){
    dpm($comment);
    }
}

谢谢!

1 个答案:

答案 0 :(得分:5)

尝试以下操作:

foreach($comments as $comment) {
    if(!empty($comment->field_comment_image)){
    dpm($comment);
    }
}

与其检查值isset而不是检查它是否为空。始终设置该字段(如果我从您的图像中正确理解的话)。