Ver Mensaje Individual
  #12 (permalink)  
Antiguo 25/04/2016, 22:38
wil32
 
Fecha de Ingreso: abril-2016
Mensajes: 30
Antigüedad: 8 años
Puntos: 2
Respuesta: Problema al leer un JSON con PHP

Cita:
Iniciado por Rodrhigo Ver Mensaje
Te hice un ejemplo(nuevamente) y como dice pateketrueke es solo agregar otro ciclo:
Código PHP:
Ver original
  1. $leer = file_get_contents("data2.json");
  2. $datos = json_decode($leer,true);
  3. $rewards = array();
  4.  
  5. for($i=0;$i<=38;$i++) {
  6.    $valor = $datos["data"]["quests"][$i]["rewards"];
  7. $json =json_decode($valor,true);
  8.  
  9. if(count($json =json_decode($valor))>0){
  10.    foreach($json as $nombre=> $valor){
  11.       echo "La variable $nombre tiene un valor de $valor<br>";
  12.    }
  13. }else{
  14.    echo $valor.'<br>';
  15. }
Gracias. Eso se acerca demasiado a lo que quiero lograr...
Ahora, si quisiera sólo mostrar los valores de "coins" y "xp" para almacenarlos en variables, ¿Qué debería hacer?
Ya que quiero guardar esos datos en una base de datos.

EDITO:
No logro entender por qué no puedo hacer esto:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $leer = file_get_contents("data2.json");
  4. $datos = json_decode($leer,true);
  5.  
  6. for($i=0;$i<=38;$i++)
  7.  
  8. {
  9.  
  10. echo $datos["data"]["quests"][$i]["rewards"]["xp"]."<br>";
  11.  
  12. }
Agregué ["xp"] al final del echo.

Última edición por wil32; 25/04/2016 a las 22:41 Razón: Actualización