Справочники, инструменты, документация

PHP: Вывод таблицы из JSON

Вывод таблицы из JSON-файла в виде HTML.
<?php
$json= file_get_contents("table.json");
$data = json_decode($json, true);
?>

<table>
<caption>Вывод таблицы из JSON</caption>

 <tr>
 <th>№</th>
 <th>Имя</th>
 <th>Фамилия</th>
 <th>Адрес</th>
 <th>Номер телефона</th>
 </tr>

 <?php foreach ($data as $key => $value) 
 { ?>
 <?php //for ($i=0; $i<1; $i++) 
 { ?>

 <tr>
 <?php //echo $value;?>
 <td><?php echo $value ['№'];?></td>
 <td><?php echo $value ['firstName'];?></td>
 <td><?php echo $value ['lastName'];?></td>
 <td><?php echo $value ['address'];?></td>
 <td><?php echo $value ['phoneNumber'];?></td>
 </tr>

 <?php } ?>
 <?php } ?>
[ 
  {
     "№" : "1",
     "firstName": "Иван",
     "lastName": "Иванов",
     "address": "г. Москва, ул. Алиева,2",
     "phoneNumber": "495 123-321"
   },
   {        
     "№" : "2",
     "firstName": "Еремей",
     "lastName": "Тетерин",
     "address": "г. Москва, ул. Ленина,10",
     "phoneNumber": "495 321-123"
   },
   {    
     "№" : "3",
     "firstName": "Авксентий",
     "lastName": "Пестов",
     "address": "г. Санкт-Петербург, ул. Пушкина, 8",
     "phoneNumber": "812 111-222"
   },
{       
     "№" : "4",
     "firstName": "Яков",
     "lastName": "Беспалов",
     "address": "г. Брянск, ул. Советская, 5",
     "phoneNumber": "4832 111-222"
},
{       
     "№" : "5",
     "firstName": "Мефодий",
     "lastName": "Кузьмин",
     "address": "г. Саратов, пр. Кирова, 5",
     "phoneNumber": "8452 111-222"
}

]

Скачать пример