Это мой массив:Как получить сумму массива каждого столбца каждого подматрица?
Array ([HRI] => Array ([0] => Array ([0] => 14157.72 [1] => 10157.72) [1] => Array ([0] => 39140.94 [1] => 39140.94) [2] => Array ([0] => 36383.66 [1] => 36383.66) [3] => Array ([0] => 38508.00 [1] => 38508.00) [4] => Array ([0] => 8424.00 [1] => 8424.00)) [MPU] => Array ([0] => Array ([0] => 432.00 [1] => 1200.00)) [RHA] => Array ([0] => Array ([0] => 111562.50 [1] => 94237.50) [1] => Array ([0] => 37880.00 [1] => 31400.00) [2] => Array ([0] => 11364.00 [1] => 9420.00) [3] => Array ([0] => 23719.50 [1] => 18832.50) [4] => Array ([0] => 26705.00 [1] => 21800.00) [5] => Array ([0] => 5190.00 [1] => 3816.00) [6] => Array ([0] => 8707.50 [1] => 6966.00) [7] => Array ([0] => 0.00 [1] => 0.00) [8] => Array ([0] => 0.00 [1] => 0.00) [9] => Array ([0] => 0.00 [1] => 0.00) [10] => Array ([0] => 128952.00 [1] => 94500.00) [11] => Array ([0] => 0.00 [1] => 0.00)) [PBA] => Array ([0] => Array ([0] => 58816.26 [1] => 50784.36)))
Я хочу, чтобы пройти через каждый подмассив и получить сумму для каждого столбца.
E.g.
Для вспомогательного массива с ключом HRI
:
[HRI] =>
Array (
[0] => Array ([0] => 14157.72 [1] => 10157.72)
[1] => Array ([0] => 39140.94 [1] => 39140.94)
[2] => Array ([0] => 36383.66 [1] => 36383.66)
[3] => Array ([0] => 38508.00 [1] => 38508.00)
[4] => Array ([0] => 8424.00 [1] => 8424.00)
)
ожидается выход:
column 0: 14157.72 + 39140.94 + 36383.66 + 38508.00 + 8424.00 = ? column 1: 10157.72 + 39140.94 + 36383.66 + 38508.00 + 8424.00 = ?
мой текущий код:
$amount = [];
for($o=0;$o<count($totalamount);$o++){
print_r($totalamount[$o]['login']);
if($totalamount[$o]['login'] == $totalamount[$o]['login']){
//$amount[$totalamount[$o]['login']] += $totalamount[$o]['piamount'];
$piamount[$totalamount[$o]['login']][] = array_sum(array($totalamount[$o]['piamount'].','));
}
}
Как я могу изменить свой код, чтобы получить ожидаемый результат?
Значит, вы просто хотите напечатать сумму из каждого вспомогательного массива? Или вы хотите распечатать цифры со знаком «плюс»? – Rizier123
Мне нужно добавить каждый дополнительный массив @ Rizier123? –