表中的JSON ENCODE输出

时间:2013-03-02 12:48:51

标签: php javascript html html5

我想在html中将json_encode数组打印成表格式。我尝试了以下方法:

<table align="center">
   <tr>
        <td style="min-width: 400px; height: 400px; margin: 0 auto;margin-top:50px">
            <div id="container2" style="min-width: 400px; height: 400px; margin: 0 auto;margin-top:50px"></div>       
        </td>
        <td><?php echo json_encode($names1,JSON_NUMERIC_CHECK); ?></td>
    </tr>
</table>

但遗憾的是它只是以正常的json_encode给出输出。如何将json_encode输出打印为表格?

2 个答案:

答案 0 :(得分:1)

这对我来说并不清楚,但听起来你只想以HTML表格格式显示一个数组,所以我不确定json_encode与它有什么关系。

然而,之前已经回答过:

How to create a HTML Table from a PHP array?

答案 1 :(得分:0)

如果你想要它自己的td元素中的每个值,那么你需要迭代数组并自己输出td元素。您可以使用$ names数组在PHP中执行此操作,或使用json数组在客户端上的JavaScript中执行此操作。我会用php做的。

在自己的行中输出每一对

foreach ($names1 as &$value) {
Echo "<tr>"
Echo "<td>"
Echo  $value[0]
Echo "</td>
Echo "<td>"
Echo  $value[1]
Echo "</td>
Echo "<tr>
}