【发布时间】:2017-12-10 07:37:23
【问题描述】:
我正在尝试通过将 JSON 数据调用到 PHP 代码中来将数据转换为表格格式。
用于转换为表格格式的 JSON 代码。
[
{
"#":"3586 "
"Project" :"SSMT",
"Tracker" :"Maintenance",
"Status" : "To Do"
"Subject" : "Test the following scenario and provide the relevant scripts in centos7"
"Author" : "Anil K"
"Assignee" : "SSMT Group"
},
{
"#" :"3517"
"Project" : "SSMT"
"Tracker" : "Improvement"
"Status" : "In Progress"
"Subject" : "Image server daily backup"
"Author" : "Lakshmi G"
"Assignee" : "Pooja S"
},
{
"Project" : "SSMT"
"Tracker" : "Improvement"
"Status" : "In Progress"
"Subject" : "setup openstack all-in-one in centos7 instance on ORAVM1 box."
"Author" : "Anil K"
"Assignee" : "Bhanuprakash P"
}
]
下面的 php 代码是用来获取上面的 JSON 数据的。
<!DOCTYPE html>
<html lang = "en-US">
<?php
$url = 'data.json';
$data = file_get_contents($url);
$characters = json_decode($data);
echo $characters[0]->name;
foreach ($characters as $character) {
echo $character->name . '<br>';
}
?>
<table>
<tbody>
<tr>
<th>#</th>
<th>Project</th>
<th>Tracker</th>
<th>Status</th>
<th>Subject</th>
<th>Author</th>
<th>Assignee</th>
</tr>
<?php
foreach ($characters as $character) {
echo '<tr>'
echo '<td>' . $character-># . '</td>';
echo '<td>' . $character->project . '</td>';
echo '<td>' . $character->tracker . '</td>';
echo '<td>' . $character->status . '</td>';
echo '<td>' . $character->subject . '</td>';
echo '<td>' . $character->author . '</td>';
echo '<td>' . $character->assignee . '</td>';
echo '</tr>';
}
?>
</tbody>
</table>
</html>
我收到以下错误
PHP Parse error: syntax error, unexpected 'echo' (T_ECHO), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /var/www/html/tabularformat.php on line 34
任何人都可以建议 othis 吗? ?
添加后;在每个“回声”语句的末尾。也得到同样的错误。请找到它。
【问题讨论】:
-
在每个
echo语句完成后添加; -
已添加;半逗号,结果是一样的。
-
检查你的密钥,它肯定不会
# -
更改名称
#。#不能是变量,php中的函数名。