好的,我有一个 JSON 字符串:
[{
"Name": "Title 1",
"Count1": 556,
"Count2": 5,
"Date": "2012-12-05"
}, {
"Name": "Title 2",
"Count1": 10,
"Count2": 100,
"Date": "2012-12-05"
}, {
"Name": "Title 3",
"Count1": 798,
"Count2": 11,
"Date": "2012-12-04"
}...
然后我在上面运行 json_decode ,得到一个数组,现在我想遍历该数组并计算每个日期的 Count1 和 Count2 的总数......(并且日期可以在任何范围内继续)。最快/最好的方法是什么?
在 foreach 中遍历每个键 => val par 的排序,然后以某种方式将日期键分组到新数组中的新键中并在其中添加总计,以便我在 JSON 提要中将其作为输出最后,在 json_encode 之后,按日期排序:
[{
"Date": "2012-12-05"
"TotalCount1": 566,
"TotalCount2": 105,
}, {
"Date": "2012-12-04"
"TotalCount1": 798,
"TotalCount2": 11,
}...
在将整个数组发送到 json_encode 之前,我将如何对数组值进行分组?