Перевод Object в массив простенькая функция для класса:
private function objectToArray($obj) { if (is_object($obj)) $obj = (array)$obj; if (is_array($obj)) { $new = array(); foreach ($obj as $key => $val) { $new[$key] = $this->objectToArray($val); } } else $new = $obj; return $new; }