以下是一个简单的PHP AOD(Array Object Display)实例,该实例演示了如何使用PHP对数组进行排序和过滤。

实例描述

在这个实例中,我们将创建一个包含用户数据的数组,然后使用PHP对其进行排序和过滤。

实例php aod,PHPAOD实例教程:实现数据排序与过滤  第1张

数据结构

我们定义一个包含用户信息的数组:

用户ID姓名年龄城市
1张三25北京
2李四30上海
3王五28广州

代码实现

```php

// 定义用户数据数组

$users = [

['id' => 1, 'name' => '张三', 'age' => 25, 'city' => '北京'],

['id' => 2, 'name' => '李四', 'age' => 30, 'city' => '上海'],

['id' => 3, 'name' => '王五', 'age' => 28, 'city' => '广州']

];

// 按年龄升序排序

usort($users, function($a, $b) {

return $a['age'] <=> $b['age'];

});

// 过滤出年龄大于等于28的用户

$filtered_users = array_filter($users, function($user) {

return $user['age'] >= 28;

});

// 打印排序后的用户数据

echo "