[英]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.