Вывод средней арифметической значений массива "getAverage" в php
Приведённый синтаксис взят с видеоурока на youtube.com, где рассматривался вопрос о расчёте и выводе средней арифметической всех значений массива...
Проблема: средняя арифметическая при составлении данного синтаксиса изначально не была правильно рассчитана "машинкой/браузером... (или кто там в моём ПК эти математические расчёты производит я не знаю)" (кстати, настоящую среднюю арифметическую я отдельно проверил с помощью обычного калькулятора)!!!
Но почему-то стоит только закоментировать строку с присвоением значения "0" переменной "$sum" - результат средней арифметической тут же корректируется на правильный, но при этом браузер начинает ругаться, мол, переменная "$sum" неприсвоенная.
Ну а чтобы "заткнуть" браузер, мне пришлось применить знак "@" в строке, следующей после единственной закоментированной здесь, что не есть правильно с точки зрения программирования! :-(((
В ЧЁМ МОЯ ОШИБКА?... ЧТО Я ДЕЛАЮ НЕ ТАК???
<?php
function getAverage ($array) {
foreach ($array as $key => $value) {
// $sum = 0;
@$sum = $sum + $value;
echo $key."<br>";
}
return $sum / count ($array);
}
echo getAverage (array ("first" => 12, "sec" => 45, "third" => 23, "forth" => 55));
?>
|