在PHP编程中,数组是一个非常重要的数据结构,可以用来存储和操作一系列数据。下面将通过一个实例来展示如何使用PHP链接数组,实现数据的存储、检索和处理。
实例描述
假设我们有一个包含学生信息的数组,每个学生信息包括姓名、年龄、性别和班级。我们需要实现以下功能:

1. 存储学生信息到数组中。
2. 根据性别查询特定班级的学生信息。
3. 计算指定班级的平均年龄。
实例代码
```php
// 创建学生信息数组
$students = [
['name' => '张三', 'age' => 18, 'gender' => '男', 'class' => '1班'],
['name' => '李四', 'age' => 19, 'gender' => '女', 'class' => '1班'],
['name' => '王五', 'age' => 20, 'gender' => '男', 'class' => '2班'],
['name' => '赵六', 'age' => 21, 'gender' => '女', 'class' => '2班'],
['name' => '钱七', 'age' => 22, 'gender' => '男', 'class' => '3班'],
['name' => '孙八', 'age' => 23, 'gender' => '女', 'class' => '3班']
];
// 根据性别查询特定班级的学生信息
function searchStudentsByGenderAndClass($students, $gender, $class) {
$result = [];
foreach ($students as $student) {
if ($student['gender'] == $gender && $student['class'] == $class) {
$result[] = $student;
}
}
return $result;
}
// 计算指定班级的平均年龄
function calculateAverageAge($students, $class) {
$totalAge = 0;
$count = 0;
foreach ($students as $student) {
if ($student['class'] == $class) {
$totalAge += $student['age'];
$count++;
}
}
return $count > 0 ? $totalAge / $count : 0;
}
// 测试函数
$studentsByGenderAndClass = searchStudentsByGenderAndClass($students, '男', '1班');
$averageAge = calculateAverageAge($students, '3班');
// 输出结果
echo "









