循环foreach $ var值

时间:2016-01-04 17:53:07

标签: php json loops variables

我有一个json文件,我需要一个循环来回显每个id值

的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>

1 个答案:

答案 0 :(得分: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;
           // ...
        }

    }
}