我试图弄清楚如何对多维数组的某些值求和,如果它们具有相似的日期。
这是我的数组:
<?$myArray=array(
array(
'year' => 2011,
'month ' => 5,
'day' => 13,
'value' => 2
),
array(
'year' => 2011,
'month '=> 5,
'day' => 14,
'value' => 5
),
array(
'year' => 2011,
'month ' => 5,
'day' => 13,
'value' => 1
),
array(
'year' => 2011,
'month ' => 5,
'day' => 14,
'value' => 9
)
);?>
这是我希望输出的样子:
<?$output=array(
array(
'year' => 2011,
'month ' => 5,
'day' => 13,
'value' => 3 //the sum of 1+2
),
array(
'year' => 2011,
'month '=> 5,
'day' => 14,
'value' => 14 //the sum of 5+9
)
);?>
注意 4 个子数组是如何匹配的year/month/day
,然后只求和value
。我已经看到了关于这个主题的其他 SO 线程,但找不到一个只求value
和而不是year/month/day
值的线程。
想法?