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

实例数据

我们定义一个包含用户信息的数组,字段包括`id`、`name`、`age`和`group`。

实例php分组排序,实例PHP分组排序:使用array_group_by方法实现按字段分组并排序  第1张

```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 "