Hola. Tengo guardada en una variable la siguiente cadena:
Código PHP:
$cadena = '[
{"partes":[
{"txt":"Primer texto", "tipo":"8", "id":"0"},
{"txt":"importe", "tipo":"1", "id":"47"},
{"txt":"€.", "tipo":"8", "id":"0"}
]
},
{"partes":[
{"txt":"Base reguladora", "tipo":"8", "id":"0"},
{"txt":"BR_2013", "tipo":"6", "id":"5"},
{"txt":"x", "tipo":"8", "id":"0"},
{"txt":"salario_regulador", "tipo":"1", "id":"45"}
]
},
{"partes":[
{"txt":"Párrafo de prueba.", "tipo":"8", "id":"0"}
]
}
]';
El caso es que quiero acceder a los datos guardados desde PHP. He utilizado json_decode, pero lo máximo que he podido conseguir es saber el número de "partes" que conforman la cadena. El código que he utilizado es el siguiente:
Código PHP:
$json = json_decode($cadena);
$parrafos = count($json);
for ($i = 0; $i < $parrafos; $i++){
$parrafo = $json[$i];
$j = 0;
while ($parrafo->partes[$j] != null){
$parte = $parrafo->partes[$j]
$j++;
}
}
Ni que decir tiene que el navegador me envía a tomar viento. ¡Y no sé qué hacer!
Los tutoriales de JSON en PHP que me he encontrado en Internet no me aclaran nada. ¿Podría alguien, por favor, escribir el código en PHP necesario para poder leer todos los datos? Soy bastante novato en esto (de hecho, soy un estudiante de DAW) y ando un poco perdido.
Gracias por adelantado y un saludo a todos.