以下是一个简单的PHP实例,展示了如何根据不同的条件对数据进行分类。我们将使用数组来存储数据,并使用循环和条件语句来对数据进行分类。

实例说明

在这个例子中,我们有一组学生数据,每个学生都有一个分数。我们需要根据分数的不同范围将学生分类。

数据示例

学生ID姓名分数
1张三85
2李四90
3王五75
4赵六95
5钱七80

分类条件

  • 分数在90-100之间的学生属于“优秀”类别。
  • 分数在80-89之间的学生属于“良好”类别。
  • 分数在70-79之间的学生属于“中等”类别。
  • 分数在60-69之间的学生属于“及格”类别。
  • 分数低于60的学生属于“不及格”类别。

PHP代码

```php

// 学生数据

$students = [

['id' => 1, 'name' => '张三', 'score' => 85],

['id' => 2, 'name' => '李四', 'score' => 90],

['id' => 3, 'name' => '王五', 'score' => 75],

['id' => 4, 'name' => '赵六', 'score' => 95],

['id' => 5, 'name' => '钱七', 'score' => 80]

];

// 分类结果

$classification = [

'优秀' => [],

'良好' => [],

'中等' => [],

'及格' => [],

'不及格' => []

];

// 分类逻辑

foreach ($students as $student) {

if ($student['score'] >= 90 && $student['score'] <= 100) {

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

} elseif ($student['score'] >= 80 && $student['score'] < 90) {

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

} elseif ($student['score'] >= 70 && $student['score'] < 80) {

$classification['中等'][] = $student;

} elseif ($student['score'] >= 60 && $student['score'] < 70) {

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

} else {

$classification['不及格'][] = $student;

}

}

// 输出分类结果

foreach ($classification as $category => $students) {

echo "