如何在PHP 中將stdClass 物件轉換為陣列
在PHP 中,可能會遇到從下列位置取得stdClass 物件的實例類似$wpdb->get_results 的查詢。為了有效地處理和操作這個對象,通常需要將其轉換為陣列。
這裡有兩種實作此陣列轉換的實用方法:
JSON 編碼和解碼:
最簡單的方法是將物件編碼為JSON,然後將JSON 字串解碼回數組:
$array = json_decode(json_encode($object), true);
手動遍歷:
如果願意,您可以手動遍歷物件並將資料提取到數組中:
foreach ($object as $value) { $array[] = $value->post_id; }
這將產生一個帖子ID 數組,您可以輕鬆存取和使用它。
以上是如何在 PHP 中將 stdClass 物件轉換為陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!