【问题标题】:Create a Table in html using json data [duplicate]使用json数据在html中创建一个表[重复]
【发布时间】:2018-08-31 18:43:06
【问题描述】:

如何使用JSON 数据创建表 (HTML)? 这是我的JSON 数据:

{
"7627":
  {"amt":2000,"pc":"3","bId":"1"},
"7868":
  {"amt":0,"pc":"2","bId":"1"},
"7990":
  {"amt":0,"pc":"2","bId":"1"},
}

【问题讨论】:

  • 你尝试了什么显示代码
  • 我只是不知道如何解析这些信息并从中制作表格。此信息存在于变量中
  • 如果你可以使用 jquery 或 JS :stackoverflow.com/questions/20467785/…
  • 1) 解码这个 Json,2) 迭代循环 3) 在 tbale 中显示你的数据
  • eval.in/976599 。现在你有数组了。遍历它并创建你的 html

标签: php html json


【解决方案1】:

首先解码成一个数组:

$yourArray = json_decode($yourJsonString, true)

然后用

构建表格
foreach (array_expression as $key => $value) {
   echo "<tr><td> ...

已编辑更新后问题重复

这是你的 json 值我变成了数组

$array = json_decode{'
"7627":
  {"amt":2000,"pc":"3","bId":"1"},
"7868":
  {"amt":0,"pc":"2","bId":"1"},
"7990":
  {"amt":0,"pc":"2","bId":"1"},
"8214":  
  {"amt":0,"pc":"3","bId":"1"},
"10331":
  {"amt":0,"pc":"2","bId":"1"}
}', true);

这是foreach使用的表格视图:

echo '<table border="1px">';
foreach ($array as $key => $single){
    echo '<tr>
            <td>
                '.$key.'
            </td>
            <td>
                '.$single['amt'].'
            </td>
            <td>
                '.$single['pc'].'
            </td>
            <td>
                '.$single['bId'].'
            </td>
        <tr>';  
}
echo '</table>';

我只是回显了这些值,如果你想改变你可以使用连接运算符来处理表数据(td)...

【讨论】:

    猜你喜欢
    • 2020-04-14
    • 2014-07-30
    • 2018-08-20
    • 1970-01-01
    • 2020-02-14
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    相关资源
    最近更新 更多