我已經創建了一個腳本來跟蹤我網站上的訪問者,現在我想在帶有JSON的Google折線圖中顯示每天的訪問者數量。PHP數組以正確的JSON格式?
這是一些PHP代碼我寫在陣列中以顯示訪問者的這一天的日期和金額:
$dateQuery = $db->prepare("SELECT date FROM tracked");
$dateQuery->execute();
$rows = $dateQuery->fetchAll(PDO::FETCH_ASSOC);
$array = array();
foreach ($rows as $row) {
$day = explode(' ', $row['date']);
if (!key_exists($day[0], $array)) {
$array[$day[0]] = 0;
}
$array[$day[0]] += 1;
}
這是輸出時我print_r
陣列:
現在這個輸出在谷歌圖表API中工作我需要的JSON格式是這樣的:
[["2016-02-18",6],["2016-02-17",5]]
相反,我得到這個與json_encode($陣列):
{"2016-02-17":5,"2016-02-18":6}
我現在有數組和循環的一個基本的瞭解,但我似乎不能認爲解決我的問題的解決方案的。
不要使用日期作爲關鍵。製作一個由日期和訪客數組成的數組。 –