我有一个双数组如下:
$values[$ids][$dates]
因此,对于每个$ id,我有一个$ date数组(这是这种格式的实际日期 - date(“Y-m-d”,$ i))。
我想要做的是通过相应的id每个日期循环并总结它们。例如,如果第一个日期是“2012-01-01”并且ids是1,2和3.我想要
$values[1]["2012-01-01"]+$values[2]["2012-01-01"]+$values[3]["2012-01-01"]
然后我想要
$values[1]["2012-01-02"]+$values[2]["2012-01-02"]+$values[3]["2012-01-02"]
最好放入一个数组,这应该是微不足道的。这是令我困惑的循环部分。
有什么想法吗?感谢。
答案 0 :(得分:4)
foreach($values as $id => $dates) {
foreach($dates as $date => $value) {
$result[$date] += $value;
}
}