我有这个客户的多维数组(如果这就是所谓的),客户内部是他的物品,以及这些物品的费用。但是,我需要从物品中获取所有费用并将它们相加为客户。 数组结构
Array
(
[6bb728] => Array
(
[TitleName] => Sir Isaac
[Surname] => Newton
[sum] =>
[id] => 6bb728
[items] => Array
(
[29] => Array
(
[AssignedTo] => 6bb728
[Number] => 03-014
[MFee] => 103.5
)
)
)
sum 键应包含项目费用的总和。这让我想到了我的问题:是否有任何有效的方法来获取多维数组中存在的一个键的总和?
我尝试了四次 foreach,它使我的计算机进入循环(有数百个客户,它必须做很多循环)
foreach($customers as $value) {
foreach($value as $value1){
foreach($value1['items'] as $value2) {
foreach($value2 as $value3) {
$customers[$value3['AssignedTo']]['Fee'] += $value3['MFee'];
}
}
}
}