在PHP编程中,数组闭环操作是一个常见的技巧,它允许我们通过数组中的值来访问或修改其他数组元素。以下是一个具体的实例,展示了如何使用PHP进行数组闭环操作。

实例描述

假设我们有一个包含学生信息的数组,每个学生信息又包含一个成绩数组。我们需要根据每个学生的成绩来修改他们的状态。

示例代码

```php

// 初始化学生信息数组

$students = [

['name' => 'Alice', 'grades' => [85, 90, 78]],

['name' => 'Bob', 'grades' => [95, 88, 92]],

['name' => 'Charlie', 'grades' => [70, 75, 80]]

];

// 根据成绩修改状态

foreach ($students as &$student) {

$average = array_sum($student['grades']) / count($student['grades']);

if ($average >= 90) {

$student['status'] = '优秀';

} elseif ($average >= 80) {

$student['status'] = '良好';

} else {

$student['status'] = '及格';

}

}

// 输出修改后的学生信息

foreach ($students as $student) {

echo "