Массив JSON to PHP датирует результаты месяцев - PullRequest
0 голосов
/ 30 апреля 2018

Я занят диаграммой моей Google Analytics.

Я сделал JSON-файл с датами и посетителями, но теперь у меня есть каждый день года, и я хочу получать посетителей каждый месяц.

Вот пример результатов JSON:

Dagindex,Gebruikers
1-1-2017,96
2-1-2017,116
3-1-2017,114
4-1-2017,101
5-1-2017,114
6-1-2017,111
7-1-2017,112
8-1-2017,96
9-1-2017,130
10-1-2017,123
11-1-2017,126
12-1-2017,116
13-1-2017,99
14-1-2017,88
15-1-2017,98
16-1-2017,150
17-1-2017,130

PHP Print_r () результат:

Array
(
    [0] => Array
        (
            [Dagindex] => 1-1-2017
            [Gebruikers] => 96
        )

    [1] => Array
        (
            [Dagindex] => 2-1-2017
            [Gebruikers] => 116
        )

    [2] => Array
        (
            [Dagindex] => 3-1-2017
            [Gebruikers] => 114
        )

    [3] => Array
        (
            [Dagindex] => 4-1-2017
            [Gebruikers] => 101
        )

    [4] => Array
        (
            [Dagindex] => 5-1-2017
            [Gebruikers] => 114
        )

    [5] => Array
        (
            [Dagindex] => 6-1-2017
            [Gebruikers] => 111
        )

И что я хочу получить, так это:

01-2017 = XXXXX
02-2017 = XXXXX
03-2017 = XXXXX
till 12-2017 = XXXXX

Теперь я нашел этот код ниже в stackoverflow, но я не знаю, как изменить его для моих результатов. Надеюсь, кто-нибудь может мне помочь.

foreach($yourarray as $key=>$val){
   $result[substr($key,0,7)] += $val;
}

1 Ответ

0 голосов
/ 30 апреля 2018

Я действительно не знаю, ответит ли это на ваш вопрос, но в соответствии с вашим JSON и желаемым результатом, я должен сделать что-то вроде этого:

$result = array();
foreach($array as $key=>$value){
    list($d,$m,$y) = explode("-", $value['Dagindex']);
    $result[$m.'-'.$y] += $value['Gebruikers'];
}
...