Как посчитать сумму элементов массива
Короткий ответ
Функция array_sum() складывает все значения:
<?php
echo array_sum([10, 20, 30]);Результат:
60Среднее значение
Разделите сумму на count(). Проверка нужна, чтобы не делить на ноль для пустого массива:
<?php
$marks = [4, 5, 3];
echo count($marks) > 0 ? array_sum($marks) / count($marks) : 0;Результат:
4Сумма по полю
array_column() достаёт одно поле из каждой записи, после чего значения можно сложить:
<?php
$orders = [['total' => 100], ['total' => 250]];
echo array_sum(array_column($orders, 'total'));Результат:
350