簡體   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