Показать сообщение отдельно
  #1 (permalink)  
Старый 30.10.2018, 00:13
Аспирант
Отправить личное сообщение для garrip91 Посмотреть профиль Найти все сообщения от garrip91
 
Регистрация: 07.10.2018
Сообщений: 75

Вывод средней арифметической значений массива "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));

?>
Ответить с цитированием