Skip to content
Сеть учебных сайтов
Цифровая экономика и информационные технологии
Search for:
Log in
Menu
Close
Сеть
Сайты
Пользователи
Группы
Активность
Песочница
Задания
JS
PHP
Примеры
PHP
Учебные материалы
Документация
htmlbook
Bootstrap5
JS
jQuery API
Документация PHP
Документация WordPress
wp-kama
HTML+CSS
JS
PHP
WordPress
Выбор темы WordPress
Python
Подготовка к гос-экзаменам
Литература
Управление ИТ-сервисами и контентом
Системы управления контентом(CMS)
Инструменты веб разработки
Электронный бизнес
Технология Lean Startup
Управление интернет-проектом
Сеть
Сайты
Пользователи
Группы
Активность
Песочница
Задания
JS
PHP
Примеры
PHP
Учебные материалы
Документация
htmlbook
Bootstrap5
JS
jQuery API
Документация PHP
Документация WordPress
wp-kama
HTML+CSS
JS
PHP
WordPress
Выбор темы WordPress
Python
Подготовка к гос-экзаменам
Литература
Управление ИТ-сервисами и контентом
Системы управления контентом(CMS)
Инструменты веб разработки
Электронный бизнес
Технология Lean Startup
Управление интернет-проектом
Search for:
Log in
task 82 Students
Home
Phpscrs
task 82 Students
firstName = $firstName; $this->lastName = $lastName; $this->achivment = $achivment; $this->averageScore = $this->getAverageScore(); } private function getAverageScore(){ return array_sum($this->achivment) /count($this->achivment); } public static function SortByAverageScore($a, $b){ return $b->averageScore <=> $a->averageScore; } } $students = [ new Student('Иван','Иванов',['Математика'=>3,'Русский'=>3,'Информатика'=>5]), new Student('Петр','Петров',['Математика'=>5,'Русский'=>4,'Информатика'=>3]), new Student('Сидр','Сидоров',['Математика'=>5,'Русский'=>5,'Информатика'=>4]), ]; usort($students,[Student::class,"SortByAverageScore"]); foreach($students as $student){ echo "Студент {$student->lastName} Имеет средний балл {$student->averageScore}
"; }
Results:
Студент Сидоров Имеет средний балл 4.6666666666667
Студент Петров Имеет средний балл 4
Студент Иванов Имеет средний балл 3.6666666666667