Cómo iterar sobre un jSON usando php

Inicio / Cómo hacer para... / 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

Hola! Soy Mauro Chojrin, estudié la Lic. en Ciencias de la Computación en la UBA.

Me desempeño como como docente de programación desde el año 1997.

Pasé por diferentes instituciones (Escuela Técnica ORT, Digital House, EducacionIT, ITMaster, Escuela DaVinci entre otros).

Actualmente coordino el desarrollo de proyectos web en https://leewayweb.com y los cursos dictados en Leeway Academy

Deja un comentario

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