Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/07/2016, 06:01
Avatar de Synkronice
Synkronice
 
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 16 años, 6 meses
Puntos: 48
Información Respuesta: ¿Cómo iterar sobre un jSON?

Hola berkeleyPunk,

según entiendo tienes un array PHP que contiene en sus valores cadenas JSON, correcto?

Si es asi mira el ejemplo que he preparado para que comprendas mejor como acceder a la informacion contenida en una cadena JSON desde PHP.

Código PHP:
$matriz = array();
$matriz[] = '{"nombre":"Juan","edad":21}';
$matriz[] = '{"nombre":"Ana","edad":25}';
$matriz[] = '{"nombre":"Pedro","edad":18}';

// Recorremos $matriz y guardamos en $json el valor de cada iteracion.
foreach ($matriz as $json)
{
    
// Convertimos el JSON a un array asociativo.
    
$persona json_decode($jsontrue); // El segundo parametro convertira el json en un array asociativo.

    
echo "<br>NOMBRE: ".$persona['nombre'];
    echo 
"<br>EDAD: ".$persona['edad'];
    echo 
"<hr>";

Referencias:

http://php.net/manual/es/function.json-decode.php

Saludos.
__________________
El problema de nuestra época consiste en que sus hombres no quieren ser útiles sino importantes.

Winston Churchill