【问题标题】:Trouble creating table with Json_Decode使用 Json_Decode 创建表时遇到问题
【发布时间】:2016-10-19 03:42:48
【问题描述】:

我正在与另一家公司的 AP 合作,他们通过 XML 向我返回一组数据。我正在尝试获取该 xml 数据,并将其转换为 HTML 表。 XML 完美解码,我可以以非表格格式显示$result,但是当我尝试格式化它时,我收到一个服务器错误..我在这里束手无策。

这是我的代码(下半部分)

$array = json_decode(json_encode((array)simplexml_load_string($result)),1);

$array_user=$array['user'];

$tab='<table border="1" width="400">';
for ($j=1; $j< count($array_user) ; $j++) {

  $tab.='<tr>';
  $tab.='<td>'.$array_user[$j]['id'].'</td>;
  $tab.='<td>'.$array_user[$j]['login'].'</td>;
  $tab.='<td>'.$array_user[$j]['mail'].'</td>;
  $tab.='<td>'.$array_user[$j]['date'].'</td>;
  $tab.='</tr>';
}

$tab.='</table>';

echo $tab;
?>

在这方面有经验的人知道为什么或明白为什么我会收到一般错误吗?任何帮助将不胜感激。

【问题讨论】:

    标签: php arrays json html-table


    【解决方案1】:

    您错过了关闭所有字符串文字。

    例如下面一行:

    $tab.='<td>'.$array_user[$j]['id'].'</td>;
    

    必须是这样的:

    $tab.='<td>'.$array_user[$j]['id'].'</td>'; // <-- note the closing '
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      • 2014-03-21
      • 2012-10-28
      • 2019-05-05
      • 2013-11-06
      • 1970-01-01
      相关资源
      最近更新 更多