php遍历数组中的对象数组

时间:2016-10-08 22:59:06

标签: php mysql arrays object

我正在尝试遍历我的数据库中的所有帖子并获取他们的ID。以下是我到目前为止的情况:

$posts = $db->select("posts","*",array());

foreach ($posts as $value) {
    $response['postvalue'] = $value;
}

当我运行上面的代码时,我会在我的控制台中看到它。

enter image description here

在这些对象中我有一个属性' id'。

当我运行时:

$posts = $db->select("posts","*",array());

foreach ($posts as $value) {
    $response['postvalue'] = $value->id;
}

我得到一个空值:

enter image description here

我做错了什么?

更新:

enter image description here

1 个答案:

答案 0 :(得分:1)

更新代码以添加var转储并发布posts数组的数据结构。目前,如果不了解数据的外观,那将是任何人最好的/幸运的猜测..这样人们就能够帮助你了

$posts = $db->select("posts","*",array());
//var_dump($posts); 
foreach ($posts->data as $value) {
    $response['postvalue'][] = $value['id'];
}