繁体   English   中英

php遍历数组中的对象数组

[英]php iterate through array of objects inside an array

我正在尝试遍历数据库中的所有帖子并获取它们的 ID。 这是我到目前为止所拥有的:

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

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

当我运行上面的代码时,我在控制台中得到了这个。

在此处输入图片说明

在这些对象中,我有一个属性“id”。

当我运行这个:

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

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

我得到一个空值:

在此处输入图片说明

我究竟做错了什么?

更新:

在此处输入图片说明

更新您的代码以添加 var dump 并发布 posts 数组的数据结构。 目前,这将是任何人最好的/幸运的猜测,而无需知道该数据的外观……这样人们将能够帮助您

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM