Перейти к содержимому
Kozochkin
Главная
Мое направление
Учебные задания
Новости
Статьи
<?php $students = [ 'Иванов' => ['Математика' => 30, 'Русский' => 30, 'Информатика' => 50], 'Сидоров' => ['Математика' => 30, 'Русский' => 50, 'Информатика' => 40], 'Петров' => ['Математика' => 50, 'Русский' => 40, 'Информатика' => 30], ]; // Создаем массив для хранения средних баллов $averageScores = []; foreach ($students as $student => $scores) { $averageScore = array_sum($scores) / count($scores); $averageScores[$student] = $averageScore; } // Сортируем учеников по среднему баллу в порядке убывания arsort($averageScores); // Выводим список учеников в виде таблицы echo "<table> <tr> <th>Студент</th> <th>Средний балл</th> </tr>"; foreach ($averageScores as $student => $averageScore) { echo "<tr> <td>$student</td> <td>$averageScore</td> </tr>"; } echo "</table>";
Results:
Студент
Средний балл
Сидоров
40
Петров
40
Иванов
36.666666666667