我想遞歸地將一個php對象轉換爲數組。我寫的功能是這樣的:PHP遞歸轉換對象到數組
public function object_to_array($obj) {
$array = (array) $obj;
foreach ($array as $attribute) {
if (is_array($attribute)) $attribute = $this->object_to_array($attribute);
if (!is_string($attribute)) $attribute = (array) $attribute;
}
return $array;
}
但是,我仍然以我的外部數組中的對象結束。爲什麼是這樣?我的功能不正確?
你沒有修改代碼中的任何東西 – zerkms