对于自动完成插件,我需要生成这样的 JSON 结构:
{"tags":[{"tag":"比萨"},{"tag":"罗马"},{"tag":"米兰"},{"tag":"佛罗伦萨"},{"tag" :"纽约"},{"tag":"巴黎"},{"tag":"柏林"},{"tag":"伦敦"},{"tag":"马德里"}]}
我尝试使用以下 PHP 代码:
$tags = array();
while (($row = $statement -> fetch(PDO::FETCH_ASSOC)) !== false) {
$tags[] = array('tag' => $row['text']);
}
echo json_encode($tags);
但这只会产生
[{"tag":"比萨"},{"tag":"罗马"},{"tag":"米兰"},{"tag":"佛罗伦萨"},{"tag":"纽约" },{"tag":"巴黎"},{"tag":"柏林"},{"tag":"伦敦"},{"tag":"马德里"}]
所以缺少包装“标签” - 我该如何正确实现?
谢谢!