Как сложить элементы массива php?

Есть некоторое количество массивов.
Array
(
    [0] => 1880
)
Array
(
    [0] => 1880
)
Array
(
    [0] => 1880
)
Array
(
    [0] => 1500
)
Array
(
    [0] => 1500
)
Array
(
    [0] => 1500
)

Как получить просто сумму всех значений?
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ответы на вопрос 2
@FanatPHP
Чебуратор тега PHP
Вот ведь напридумывают же - циклы, анонимные функции...
echo array_sum(array_column($array,0));

Хотя, если подумать, то вариант с циклом самый правильный.
Он должен первым приходить в голову программисту.
Ответ написан
nokimaro
@nokimaro Куратор тега PHP
<?php
function arr_sum(...$arrays)
{
    $sum = 0;
    foreach($arrays as $arr)
    {
        $sum += $arr[0];
    }
    
    return $sum;
}

$arr1 = [1880];
$arr2 = [1500];
$arr3 = [1500];

var_dump(arr_sum($arr1, $arr2, $arr3));

//int(4880)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы