Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/06/2016, 05:25
noejb
 
Fecha de Ingreso: marzo-2015
Mensajes: 66
Antigüedad: 9 años, 1 mes
Puntos: 0
Extraer valores de un array dentro de otro array

Buenos días!!

tengo un pequeno problemilla. Trato de acceder a los campos del json que adjunto al final.
Mediante un foreach y un for accedo a los campos de la siguiente forma:

$nombre=$persona[$i][Nombre];
$apellido=$persona[$i][Apellido];
$dni_numero=$persona[$i][dni][numero];
$dni_valido=$persona[$i][dni][valido];

hasta aqui bien, recupero los datos correctamente.

El tema es al tratar de recuperar los siguientes datos:

$futbol=$persona[$i][gustos][futbol];
$esgrima=$persona[$i][gustos][esgrima];
$musica=$persona[$i][gustos][musica];
$cine=$persona[$i][gustos][cine];

Todos estos me devuelven: Array

?como puedo hacer para acceder a los campos de este array?

Muchas gracias!!!


{
"Lista": [
{
"Nombre": "Paco",
"Apellido": "Hernandez",
"dni": {
"numero": "000000000",
"valido": "2056-06-27"
},
"gustos": [{
"deportes": {
"futbol": "Barsa",
"esgrima": "aficionado"
},
"musica": "rock",
"cine": "clasico"
}]
},
{
"Nombre": "Yolanda",
"Apellido": "Perez",
"dni": {
"numero": "000000001",
"valido": "2096-09-10"
},
"gustos": [{
"deportes": {
"futbol": "Betis",
"esgrima": "profesional"
},
"musica": "pop",
"cine": "ficcion"
}]
}]
}