Php 表中的JSON编码输出

Php 表中的JSON编码输出,php,javascript,html,Php,Javascript,Html,我想将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;

我想将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_编码提供输出。如何将json_encode输出打印为表?

如果希望每个值都包含在自己的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>
}
foreach($names1 as&$value){
回声“”
回声“”
Echo$value[0]
回声“
回声“”
Echo$value[1]
回声“
回声“
}

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

然而,这一点以前已经得到了回答:


使用
foreach
遍历每个成员,并使用适当的
标记输出。看到了吗,不能将foreach循环与json\u encode na一起使用?哦,这是encode。为什么要使用
json\u encode()
首先?您想要的输出是什么?只是为了将从mysql获得的值输出到图形附近的html,为什么需要
json_encode()
呢?为什么不只输出一个普通的表呢?不,我想将json_encode值输出到表中。只需通过以下方式[[“Ahmed”,6],“Aldein”,3],”Allouh“,2],“Salim”,0]]itried foreach但是它给我数组到字符串的转换错误太可怕了..它已经给了一个ididn通知对不起..)ididn正确地理解它..如何?我想知道如何单独获得json_encode元素?但是它是一个二维数组。它给我数组到sting转换错误看看这些是数组中的值…如何打印t哼哼?[[“艾哈迈德”,6],“阿尔登”,3],“阿洛”,2],“萨利姆”,0]]