0

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

<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 输出打印为表格?

4

2 回答 2

1

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

但是,之前已经回答过:

如何从 PHP 数组创建 HTML 表?

于 2013-03-02T12:54:26.597 回答
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>
}
于 2013-03-02T12:53:23.103 回答