Pasa los datos de un Objeto a Array con PHP
Que 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.
Ejemplo:
-
//$valor será el resultado de alguna
-
//librerÃÂa o función que de como
-
//resultado un objeto.
-
-
$salida = object2array($valor)
http://www.jonasjohn.de/snippets/php/array2object.htm
¬¬ error con el ClipBoard borras el primero ^^
Interesante código ImZyos! pero no lo habÃÂa visto hasta ahora. Gracias por el link de la pagina.
Si lo que insinúas es que he echo copiar y pegar puedes ver mi código y compararlo. La solución al problema solo tiene una solución solo que la mÃÂa ademas registra si en el interior del objeto existe algún array cosa que no hace el snipet que encontraste tu y por tanto si tuviera algún objeto dentro del objeto no se convertirÃÂa a array con el código que tu encontraste.
De todas formas gracias, no estoy muy puesto en objetos php y no habrÃÂa sabido sin buscar como pasar un array a objeto.
Gracias por comentarlo y suerte con la 2º etapa de tu web.
nop, no es que te acuse te plagio es para que vieras el link y pudieras mejorar tu script, si me percate de es detalle, cuando te acuse de plagio, será algo como, ESTE CODIGO LO ROBASTE, o cosas por el estilo, prefiero un email privado a un comentario, nunca se sabe, tanto programador que hay veces que deben de salir clones sin querer, tu blog me agrada estas en en el rss sigue asi
Pues muchas gracias por tu comentario de todas formas, pero esta función para mi cumple el cometido de lo que se intenta… si te animas a codificarla encantado te publico el código por aquÃÂ, pero creo que tu también tienes un buen blog sobre el tema
. Un saludo y gracias por comentar!