以下是一个简单的PHP AOD(Array Object Display)实例,该实例演示了如何使用PHP对数组进行排序和过滤。
实例描述
在这个实例中,我们将创建一个包含用户数据的数组,然后使用PHP对其进行排序和过滤。

数据结构
我们定义一个包含用户信息的数组:
| 用户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 "







