在下面的两个版本的代码中,第一个产生结果,但请注意“文本”数组的末尾没有结束括号,因为应该有。来自其他代码示例的第二个输出看起来应该可以工作,但它完全失败了。我哪里做错了?
当我这样做时;
foreach($db_found->query($sql) as $row) {
$json_array[] =
array('start_date' =>
array('minute' => $row[min], 'hour' => $row[hour],
'month' => $row[mo], 'day' => $row[day], 'year' => $row[yr]),
'text' =>
array('text' => $row[text],
'group' =>
array('group' => $row[callsign])))
;
}
$data = array("events" => $json_array);
echo json_encode($data);
我明白了:
{
"events":[
{
"start_date":{
"minute":"42",
"hour":"18",
"month":"11",
"day":"11",
"year":"2019"
},
"text":{
"text":"BILL SWEENEY Opened the net from 65.255.143.178 on 146.655MHz, PL94.8Hz",
"group":{
"group":"W0WTS"
}
}
},
{
"start_date":{
"minute":"42",
"hour":"18",
"month":"11",
"day":"11",
"year":"2019"
},
"text":{
"text":"Peculiar: Clear, 19.9F, wind: N @ 15, humidity: 54%",
"group":{
"group":"GENCOMM"
}
}
}
]
}
慕容3067478
达令说