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