在PHP中,有时我们需要根据特定的字段对数据进行分组并排序。`array_group_by`函数是一个非常有用的内置函数,可以帮助我们轻松实现这个需求。以下是一个简单的实例,我们将通过一个包含用户信息的数组来展示如何使用`array_group_by`方法进行分组和排序。
实例数据
我们定义一个包含用户信息的数组,字段包括`id`、`name`、`age`和`group`。

```php
$data = [
['id' => 1, 'name' => 'Alice', 'age' => 28, 'group' => 'A'],
['id' => 2, 'name' => 'Bob', 'age' => 25, 'group' => 'B'],
['id' => 3, 'name' => 'Charlie', 'age' => 30, 'group' => 'A'],
['id' => 4, 'name' => 'David', 'age' => 35, 'group' => 'C'],
['id' => 5, 'name' => 'Eve', 'age' => 24, 'group' => 'B'],
['id' => 6, 'name' => 'Frank', 'age' => 32, 'group' => 'A']
];
```
分组排序
现在我们使用`array_group_by`函数来按`group`字段对用户信息进行分组。
```php
$grouped_data = array_group_by($data, 'group');
```
输出结果
接下来,我们通过遍历`$grouped_data`来展示分组后的结果。为了更好地展示,我们使用表格的形式。
```php
echo "
