多次元配列をループし、特定のキーの合計を表す値を返します。別のキーの値は<です=関数に渡された日付の値。ここでは、データアレイのサンプル配列である:PHPは日付値に基づいて配列から合計を計算する
はArray
(
[Nov 18, 2011] => Array
(
[C] => 100
[I] => 100
[M] => 100
)
[Nov 22, 2011] => Array
(
[C] => 200
[I] => 200
)
[Nov 29, 2011] => Array
(
[C] => 300
[I] => -300
)
)
これらの3つのカテゴリ[C]以上の存在になることはありませんが、[I]及び[M]と、各日付の値は、実行中の合計を考慮すべきです。
したがって、2011年11月22日現在の[C]カテゴリの値はどのように計算されますか?正しい値はもちろん300です。(11月18日100 + 11月22日200)
2011年11月29日現在の[I]の値を計算する必要がある場合はどうなりますか?この例の正解は0になります。(100 + 200 - 300)
これを達成するための最良のアイデアがあります。私の本能は何らかの機能を持っていて、カテゴリと日付の値を渡すことです。ありがとう。
分かりやすくするために、 *それぞれの値は合計*であるべきですが、あなたの例は*再計算*を示しています。 –