我需要创建一个PHP函数,它将通过多维数组循环并返回一个表示某个键的总和的值,其中另一个键的值为< =传入函数的日期值。下面是数据阵列的样本阵列: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 + 200从11月22日起)
如果我需要计算2011年11月29日的[I]的价值?在这个例子中的正确答案是0.(作为100 + 200 - 300)
我很乐意知道如何最好地实现这一点。我的直觉是有某种功能,然后传入类别和日期值。谢谢。
为了清楚起见,您是存储总和还是计算总和?你说*每个值应该是总和*,但你的例子显示*重新计算*。 –