わかりました、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に送信する前に、そのような配列値をグループ化するにはどうすればよいですか?