Cómo iterar sobre un jSON usando php

La forma más sencilla de iterar sobre un jSON usando php es convertirlo a un array. Simplemente se trata de usar la función json_decode pasándole como parámetro el string jSON que querés recorrer y true (para que el resultado sea devuelto como un arreglo asociativo).

Una vez que el jSON está transformado a array se puede iterar sobre él como lo harías con cualquier otro array php, usando un foreach o alguna otra estructura.

Por ejemplo, si tuvieses en la variable $json el siguiente texto:

{
 "rojo":"#f00",
 "verde":"#0f0",
 "azul":"#00f",
 "cyan":"#0ff",
 "magenta":"#f0f",
 "amarillo":"#ff0",
 "negro":"#000"
}

Para recorrerlo desde php harías algo como:

$array = json_decode( $json );
foreach ( $array as $nombre => $hexa ) {
 echo $nombre.'='.$hexa;
}

Y la salida que obtendrías sería:

rojo = #f00
verde = #0f0
azul = #00f
cyan = #0ff
magenta = #f0f
amarillo = #ff0
negro = #000

mchojrin

Docente y consultor PHP at Leeway Academy
Ayudo a desarrolladores PHP a acelerar su llegada a Sr.

¿Te quedó alguna duda? Publica aca tu pregunta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

A %d blogueros les gusta esto: