Avatar ·

Sorting a multidimensional array by key value in PHP

Hello everyone. I'm a beginner PHP developer and I've encountered a problem sorting an array of associative arrays by the value of a specific field. I have an array $users that contains data about users: ```php $users = [ ['name' => 'Ivan', 'age' => 25], ['name' => 'Anna', 'age' => 18], ['name' => 'Petr', 'age' => 30], ['name' => 'Maria', 'age' => 22] ]; ``` I need to sort this array by age (by the 'age' field) in ascending order to get: ``` ['name' => 'Anna', 'age' => 18], ['name' => 'Maria', 'age' => 22], ['name' => 'Ivan', 'age' => 25], ['name' => 'Petr', 'age' => 30] ``` I tried using the regular sort() and asort() functions, but they only work with simple arrays. With multidimensional arrays they give an error or sort incorrectly.