Convertir objeto PHP a array usando JSON Decode

Convertir objeto PHP a array

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.

Índice

    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.

    Relacionado  Sitio web dinámico simple con PHP y MySQL

    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.

    Relacionado  Cargar múltiples archivos con PHP
    Relacionado  Leer archivo Excel con PHP: Descargar ejemplo

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

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

    Nestor Tapia

    Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

    Entradas Relacionadas

    Deja una respuesta

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

    Subir