私はそのような配列を持っています。
Array
(
[162 D Dr.] => Array
(
[smi_discover] => 0
[smi_totalmonthccsales] => 12568
[smi_amex] => 0
[smi_visamc] => 12568
[smi_ebt] => 0
[smi_includeindeal] => 0
[smi_debit] => 0
[smi_batches] => 7
)
[16ee22 D Dr.] => Array
(
[smi_discover] => 0
[smi_totalmonthccsales] => 125368
[smi_amex] => 0
[smi_visamc] => 12568
[smi_ebt] => 0
[smi_includeindeal] => 0
[smi_debit] => 0
[smi_batches] => 7
)
)
この鍵 [162 D Dr.] は何でも構いません。[16e2 D Dree.]、[332 D44 Drdds]。
これをループして smi_totalmonthccsales を追加し、それを親配列に追加して、このような結果になるにはどうすればよいですか
['total'] = sum of smi_totalmonthccsales in both address arrays
[162 D Dr.] => Array
(
[smi_discover] => 0
[smi_totalmonthccsales] => 12568
[smi_amex] => 0
[smi_visamc] => 12568
[smi_ebt] => 0
[smi_includeindeal] => 0
[smi_debit] => 0
[smi_batches] => 7
)
私が試してみました
foreach($newnewArr as $key) {
if(isset($key['smi_totalmonthccsales']) && isset($key)){
$ccArray[$key]['total'] +=$key['smi_totalmonthccsales'];
} else {
$ccArray[$key]['total'] = 0;
}
}