PHP计算五位同学的语文、数学、英语、计算机基础四门课程的平均成绩。 思路分析:利用关联数组存储一个同学的学号
时间: 2024-10-03 09:03:58 浏览: 46
在PHP中,你可以通过以下步骤来计算五个同学的四门课程平均成绩:
1. 首先,创建一个关联数组`$students`,其中每个元素代表一个同学,键是学号,值是一个关联数组,包含四个字段(如`'Chinese'`, `'Math'`, `'English'`, `'ComputerScience'`),分别对应这四门课的成绩。例如:
```php
$students = [
'001' => ['Chinese' => 85, 'Math' => 92, 'English' => 90, 'ComputerScience' => 88],
'002' => ['Chinese' => 90, 'Math' => 95, 'English' => 88, 'ComputerScience' => 92],
// 其他三个同学...
];
```
2. 定义一个函数来计算单个学生的所有课程平均分:
```php
function calculateAverage($studentData) {
$total = array_sum($studentData);
$count = count($studentData);
return $total / $count;
}
// 计算所有学生的平均成绩
$totalAverages = [];
foreach ($students as $studentId => $scores) {
$average = calculateAverage($scores);
$totalAverages[$studentId] = $average;
}
```
3. 最后,打印出每位同学的平均成绩:
```php
foreach ($totalAverages as $studentId => $average) {
echo "学生 {$studentId} 的四门课程平均成绩为: {$average}\n";
}
阅读全文