PHP中按键值对多维数组进行排序
大家好。我是一名初学PHP开发者,遇到了按特定字段值对关联数组数组进行排序的问题。
我有一个数组 $users,包含用户数据:
```php
$users = [
['name' => '伊万', 'age' => 25],
['name' => '安娜', 'age' => 18],
['name' => '彼得', 'age' => 30],
['name' => '玛丽亚', 'age' => 22]
];
```
我需要按年龄('age'字段)升序对这个数组排序,得到:
```
['name' => '安娜', 'age' => 18],
['name' => '玛丽亚', 'age' => 22],
['name' => '伊万', 'age' => 25],
['name' => '彼得', 'age' => 30]
```
我尝试过使用普通的 sort() 和 asort() 函数,但它们只适用于简单数组。对于多维数组,它们会报错或排序不正确。
请问如何正确按某个键的值对关联数组数组进行排序?需要纯PHP解决方案,不使用数据库或框架。提前感谢。