2016-01-04 3 views
-3

У меня есть файл в формате JSON и мне нужен цикл для эха contnent для каждого значения идентификатора

так:

{ 
"dati": [ 
    { 
    "id": 96984, 
    "sottotitolo": "test sottotitolo", 
    "img": "https://sdsds.com", 
    "url": "asdsa.com", 
    "stato": "IT", 
    "regione": "IT.08", 
    } 

    { 
    "id": 24543, 
    "sottotitolo": "test sottotitolo2", 
    "img": "https://sdsds.com", 
    "url": "asdsa.com", 
    "stato": "IT", 
    "regione": "IT.08", 
    } 
] 
} 

к чему-то вроде этого:

<div id"96984"> <h3>test sottotitolo</h3> ......... </div> <div id"24543"> <h3>test sottotitolo2</h3> ......... </div> 
+6

Возможно duplicate of [php: loop через json array] (http://stackoverflow.com/questions/4731242/php-loop-through-json-array) – showdev

+0

json_decode затем прокручивается через это резюме ответа, который вы ищете. – RepeaterCreeper

ответ

0

Вы можете сделать что-то вроде этого:

$data = file_get_contents("/path/to/your/file.json"); 
$dataArray = json_decode($data, true); 

foreach ($dataArray as $row){ 
    foreach ($row as $key => $value){ 
     switch ($key) { 
      case 'id': 
       echo "<div> $value </div>"; 
      break; 
      case 'sottotitolo': 
       echo "<h3> $value </h3>"; 
      break; 
      case 'img': 
       echo "<img src=$value >"; 
      break; 
      // ... 
     } 

    } 
} 
+0

благодарит за ответ, но я получаю пустую страницу с этим кодом – nrik

Смежные вопросы