function obj2arr($data) { if (is_object($data)) { $data = get_object_vars($data); } if (is_array($data)) { foreach ($data as $k => $var) { $data[$k] = Basic::obj2arr($var); } } return $data; }