Я сделал сценарий для отслеживания посетителей на своем веб-сайте, и теперь я хочу отображать количество посетителей в день в графике Google Line с JSON.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 графиков Google мне нужен формат JSON, чтобы он был таким:
[["2016-02-18",6],["2016-02-17",5]]
Вместо этого я получаю это с json_encode ($ массив):
{"2016-02-17":5,"2016-02-18":6}
У меня есть базовое понимание теперь массивов и петель, но я не могу придумать решение, чтобы решить мою проблему.
Не используйте дату в качестве ключа. Сделайте массив, который состоит из даты и количества посетителей. –