나는이 다차원 배열 (고객이 무엇인지 불렀다면)을 고객에게 가지고 있고 고객 내부에는 그의 항목과 그 항목에 대한 요금이 있습니다. 그러나 항목에서 모든 수수료를 받고 고객에게 합산하십시오. 배열 구성은예측할 수없는 키를 가진 다차원 배열의 합
Array
(
[6bb728] => Array
(
[TitleName] => Sir Isaac
[Surname] => Newton
[sum] =>
[id] => 6bb728
[items] => Array
(
[29] => Array
(
[AssignedTo] => 6bb728
[Number] => 03-014
[MFee] => 103.5
)
)
)
합 키 항목 비용의 합을 포함한다. 어느 날 내 질문에 데려 오 : 다차원 배열에 존재하는 하나의 열쇠의 합계를 얻는 효율적인 방법 있는가?
내가 루프에 컴퓨터를 보낸 배 foreach 문을 시도했습니다 (이 고객의 수백이 있고 그렇게 많은 루프를해야 할 것) 당신이 그것을 줄일 수처럼
foreach($customers as $value) {
foreach($value as $value1){
foreach($value1['items'] as $value2) {
foreach($value2 as $value3) {
$customers[$value3['AssignedTo']]['Fee'] += $value3['MFee'];
}
}
}
}
'에서 오는 moorings' 않습니다 걸쳐
나누어
을 형성? – Gareth죄송합니다. 비슷한 구조의 다른 배열에 있었기 때문에 질문을 편집했습니다. – PwnageAtPwn