Avatar ·

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解决方案,不使用数据库或框架。提前感谢。