Apr 14, 2011 12:32
Если вдруг кому надо. Особенно полезно при разборе XML, когда возвращается объект с вложенными объектами внутри, а нужно массив из этого сделать (для сериализации и хранения, например)
private function obj2arr($obj) {
if (!is_object($obj) && !is_array($obj)) return $obj;
if (is_object($obj)) {$obj = get_object_vars($obj);}
if (is_array($obj)) {
foreach ($obj as $key=>$val) {
$obj[$key] = $this->obj2arr($val);
}
}
return $obj;
}
полезное,
php