loop foreach $var value


loop foreach $var value

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

像这样:

{
"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>

您可以这样做:

$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;
           // ...
        }
    }
}