@woebegone

Как найти среднее арифметическое из значений массива на php?

Есть массив, который содержит числовые выражения(ценники).
Как получить сумму всех значений массива и поделить на их кол-во, т.е найти среднее арифметическое?
  • Вопрос задан
  • 2724 просмотра
Решения вопроса 3
metallix
@metallix
Backend - developer
$avg = array_sum($data) / count($data)

Только добавь проверку на пустоту массива, что бы не поделить на 0, и не схлопнуть Вселенную.
Ответ написан
Комментировать
array_sum($arr) / count($arr)
Ответ написан
Комментировать
Lyrium
@Lyrium
Web developer
$array = array_filter($array);  // если используете php7.4+ то array_filter($array, fn($item) => $item !== '');
$average = array_sum($array) / count($array);
echo $average;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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