【发布时间】:2015-07-31 18:07:33
【问题描述】:
我有一个干草堆,我想分别对每个数组的值求和。这就是我所拥有的:
Array //ALL THE HAYSTACK
(
[0] => Array //REPRESENTS MONTH 1
(
[0] => Array //REPRESENTS WEEK 1
(
[week] => 1
[user1] => Array
(
[0] => Array
(
[sell] => value
[cost] => value
[gain] => value
)
)
[user2] => Array
(
[0] => Array
(
[sell] => value
[cost] => value
[gain] => value
)
)
[user3] => Array
(
[0] => Array
(
[sell] => value
[cost] => value
[gain] => value
)
)
)
//... MORE WEEKS
[1] => Array //REPRESENTS MONTH 2
( //... ALL THE PROCCES ABOVE
)
我正在尝试每个月和每周都使用foreach(),如下所示:
$result = $array('sell' => 0, 'cost' => 0, 'gain' => 0);
foreach ($monthArray as $theMonth => $week){
foreach ($week as $user){
$result['sell'] += $user['user1'][0]['sell'];
$result['sell'] += $user['user2'][0]['sell'];
$result['sell'] += $user['user3'][0]['sell'];
//...
但是,当我打印$result他每个月求和时,不是我想要的特定月份......
我想要每周和每月的总和。如何解决这个问题?
【问题讨论】:
标签: php arrays multidimensional-array foreach sum