好吧,我有一個JSON字符串:重寫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,得到一個數組,現在我想通過陣列運行和計算共1個記錄和彙總共2個記錄每個日期... (並且日期可以繼續任何範圍)。什麼是最快/最快的方式呢?
通過每個鍵的循環分類=> val par在foreach中,然後以某種方式將日期鍵組合到一個新數組中的新鍵並在其中添加總數,以便我將它作爲輸出在JSON飼料在最後,json_encode之後,按日期排序:
[{
"Date": "2012-12-05"
"TotalCount1": 566,
"TotalCount2": 105,
}, {
"Date": "2012-12-04"
"TotalCount1": 798,
"TotalCount2": 11,
}...
我將如何羣發整個數組json_encode之前數組值這樣呢?
如果你解碼爲對象那麼請參閱下面的@ MichaelBerkowski的解決方案;) –
我喜歡那個......好吧,另一個答案也是如此,但這更適合我的需求。謝謝! –
你是否能夠在這一個上打鳴:http://stackoverflow.com/questions/14008236/rewriting-a-json-string-grouping-keys-by-value-into-a-new-two-level - 深陣列/ –