/ / Підсумуйте значення масивів за ключами - php, масиви, багатовимірний масив

Підсумовує значення масиву за допомогою ключів - php, масивів, багатовимірного масиву

Мені потрібно підсумувати деякі масиви з підрядників у масиві.

Я маю цей масив

Array
(
[smecid_2] => Array
(
[0] => 1
[1] => SMEC 55.6
[2] => 960
[3] => 864
[4] => 960
[5] => 864
)

[smecid_6] => Array
(
[0] => 3
[1] => SMEC 55.6 ATEX EX
[2] => 1290
[3] => 1161
[4] => 3870
[5] => 3483
)

)

Що я хочу зробити, це підбити підсумки всіх полів з клавіші [4] кожного підмасиву і мати змогу повторити загальну суму в $ total;

У цьому прикладі $total; був би 4830 (960 + 3870).

Крім того, масив може містити більше підматривок, ніж ці 2, коли користувач подає на замовлення більше продуктів.

Відповіді:

1 для відповіді № 1
<?php
$array = array
(
"smecid_2" => array
(
0 => 1,
1 => "SMEC 55.6",
2 => 960,
3 => 864,
4 => 960,
5 => 864,
),

"smecid_6" => array
(
0 => 3,
1 => "SMEC 55.6 ATEX EX",
2 => 1290,
3 => 1161,
4 => 3870,
5 => 3483,
)

);

$sum = 0;
foreach ($array as $subarray)
{
$sum += $subarray[4];
}
echo $sum;

Подивіться в дії