這是我的數組總和數組鍵的多維數組中的元素
[Company] => Array
(
[0] => Array
(
[date] => 2016-05-28
[revenue] => 55
)
[1] => Array
(
[date] => 2016-05-28
[revenue] => 101
)
[2] => Array
(
[date] => 2016-05-29
[revenue] => 55
)
[3] => Array
(
[date] => 2016-05-29
[revenue] => 101
)
[4] => Array
(
[date] => 2016-05-30
[revenue] => 60
)
[5] => Array
(
[date] => 2016-05-30
[revenue] => 60
)
[6] => Array
(
[date] => 2016-05-31
[revenue] => 29
)
[7] => Array
(
[date] => 2016-05-31
[revenue] => 60
)
)
我需要它這樣
[Company] => Array
(
[0] => Array
(
[date] => 2016-05-28
[revenue] => 151
)
*
*etc.
)
我已經徒勞嘗試了各種方法來概括。我試過下面的方法,但沒有工作得很好
foreach($data as $key => $value) {
foreach ($value as $row) {
$res[$key][$row['date']] += $row['revenue'];
}
}
這是什麼方法我試過用的輸出來實現? –
只是在這裏回答了這個問題。可以easliy適應您的需求http://stackoverflow.com/questions/37675819/php-sum-up-array-entries-where-two-keys-have-the-same-value/37676521#37676521 – atoms
另一個問題:你的數組是否總是按日期排序? –