我正忙着我的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;
}
答案 0 :(得分:1)
我真的不知道这是否能回答你的问题,但根据你的json和你想要的结果,我应该做更多类似的事情:
$result = array();
foreach($array as $key=>$value){
list($d,$m,$y) = explode("-", $value['Dagindex']);
$result[$m.'-'.$y] += $value['Gebruikers'];
}