如何使用PHP将json解析为html表?

时间:2016-02-01 15:52:12

标签: php html json html-table

我有像这样的json文件

public interface class MyInterface {    
    void myMethod(int param);
}

我希望将此视为HTML表格,其行头为Shop_name,Shop_id,Address 和下一行的数据。

我尝试解码并显示为表格(How can i parse json into a html table using PHP?)。 但Json文件格式在这里不同。 还想知道Json File是否随着[0],[1],[2] ....

变大

1 个答案:

答案 0 :(得分:3)

您应该将json数据解析为php对象,而不是像下面那样迭代数据;

$myData = <<<JSON

[
{"Shop_name":"minh",
  "Shop_id":"916TCR",
  "Address":"cdsasffafa",
  "numbers":"4",
  "mob_no":"9447722856"
},
{"Shop_name":"Chig",
 "Shop_id":"CKGTCR",
 "Address":"afagagg",
 "numbers":"8",
 "mob_no":"6767564532"
}
]

JSON;

$myObject = json_decode($myData);

?>
<table>
<tr>
    <td>Shop Name</td>
    <td>Shop ID</td>
    <td>Address</td>
    <td>Numbers</td>
    <td>Mob No</td>
</tr>
<?PHP
foreach($myObject as $key=>$item)
{
    ?>
    <tr>
        <td><?PHP echo $item->Shop_name; ?></td>
        <td><?PHP echo $item->Shop_id; ?></td>
        <td><?PHP echo $item->Address; ?></td>
        <td><?PHP echo $item->numbers; ?></td>
        <td><?PHP echo $item->mob_no; ?></td>
    </tr>
    <?PHP
}
?>
</table>

这里有一个工作示例:http://ideone.com/IqZLMs

PS:你应该修改这个“引用到”