在这个实例中,我们将使用PHP语言来实现一个简单的基于用户属性的分组功能。我们将创建一个数组来存储用户信息,然后根据特定属性将用户分组。
用户信息示例
以下是用户信息的示例数组:

```php
$users = [
['id' => 1, 'name' => 'Alice', 'age' => 24, 'gender' => 'female', 'location' => 'New York'],
['id' => 2, 'name' => 'Bob', 'age' => 32, 'gender' => 'male', 'location' => 'San Francisco'],
['id' => 3, 'name' => 'Charlie', 'age' => 29, 'gender' => 'male', 'location' => 'New York'],
['id' => 4, 'name' => 'Diana', 'age' => 22, 'gender' => 'female', 'location' => 'Los Angeles'],
['id' => 5, 'name' => 'Eve', 'age' => 27, 'gender' => 'female', 'location' => 'San Francisco'],
];
```
分组示例
下面是一个简单的分组示例,根据性别将用户分组:
| 用户ID | 姓名 | 年龄 | 性别 | 地点 |
|---|---|---|---|---|
| 1 | Alice | 24 | female | NewYork |
| 2 | Bob | 32 | male | SanFrancisco |
| 3 | Charlie | 29 | male | NewYork |
| 4 | Diana | 22 | female | LosAngeles |
| 5 | Eve | 27 | female | SanFrancisco |
```php
$groupedUsersByGender = [];
foreach ($users as $user) {
$groupedUsersByGender[$user['gender']][] = $user;
}
// 输出分组结果
foreach ($groupedUsersByGender as $gender => $users) {
echo "









