Portada » Lenguaje PHP » Convertir objeto PHP a array usando JSON Decode

Convertir objeto PHP a array usando JSON Decode

Convertir objeto PHP a array. La conversión de objeto PHP a matriz facilita el acceso a los datos del paquete de objetos. La mayoría de las salidas de la API se oponen como respuesta.

Algunas API pueden devolver una estructura de objeto compleja. Por ejemplo, una mezcla de objetos y matrices agrupadas con una respuesta. En ese momento, el proceso de conversión de objeto a matriz simplificará el análisis de datos.

Convertir objeto PHP a array

En este ejemplo rápido se realiza la conversión de un objeto PHP a una matriz en un solo paso. Crea un paquete de objetos y establece las propiedades.

Utiliza la función JSON encode() y/o decode() para la conversión. El json_decode() proporciona true booleano para obtener la salida de la matriz.

Conversión de objeto PHP a matriz en una línea utilizando json_decode

Veamos un ejemplo completo para obtener el resultado deseado.

<?php
$object = new StdClass();
$object->id = 5678;
$object->name = "William";
$object->department = "Sistemas";
$object->designation = "Ingeniero";

$result = json_encode($object);
// convert object $result to array
$output = json_decode($result, true);

echo '<pre>',print_r($output,1),'</pre>';

?>

Salida en el navegador

Después de la decodificación, la matriz de salida se imprime en el navegador. La siguiente captura de pantalla muestra la salida de este programa.

Array
(
[id] => 5678
[name] => William
[department] => Sistemas
[designation] => Ingeniero
)

Conclusión

En este articulo hemos aprendido a convertir un objeto a array usando PHP y json_decode(). Además, hemos aplicado la etiqueta <pre> para devolver el resultado final de nuestro ejemplo.

Recordemos que los objetos pueden ser procesados con resultados devueltos desde MySQL.

Espero que esta explicación les ayude en sus proyectos web.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 3.7 / 5. Recuento de votos: 3

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad