fileQue le voy a hacer, con los Objetos no me encuentro... es una maní­a como otra cualquiera a la hora de manejar código. Si habéis leí­do otros de los códigos PHP que he publicado por aquí­ siempre tiendo a terminar por dar las salidas como array por que me parece mas practico decir $gato["color"]["pelo"], o $gato["color"]["ojos"] que $gato->color->pelo, o $gato->color->ojos. Si, si, se que es una tonterí­a pero no lo puedo evitar. Así­ que cuando me puse a mirar el XML-RPC del wordpress no he podido evitar transformar los objetos que me da como resultado a arrays, pero claro, como siempre no hay funciones que lo hacen así­ que he creado una...
Se trata de una función recursiva que recorre todos los datos del objeto testando si estos son objetos, arrays, o no... y convierte los objetos a array. Se llama object2array() y no puede ser mas fácil de usar... pones la variable a convertir a array dentro de la función y sale como resultado de esta.

PHP:
  1. function object2array($valor){//valor
  2.     if(!(is_array($valor) || is_object($valor))){ //si no es un objeto ni un array
  3.         $dato = $valor; //lo deja
  4.     } else { //si es un objeto
  5.         foreach($valor as $key => $valor1){ //lo conteo
  6.             $dato[$key] = object2array($valor1); //
  7.         }
  8.     }
  9.     return $dato;
  10. }

Ejemplo:

PHP:
  1. //$valor será el resultado de alguna
  2. //librerí­a o función que de como
  3. //resultado un objeto.
  4.  
  5. $salida = object2array($valor)
  6. print_r($salida);