Avatar ·

Cómo ordenar un array bidimensional por el valor de una de las columnas en PHP?

¡Hola, colegas! Acabo de empezar a estudiar PHP y me encontré con un problema que parece simple, pero no puedo resolverlo. Tengo un array bidimensional que contiene datos de usuarios: nombre, edad y ciudad. Así es como se ve: ```php $users = [ ['name' => 'Иван', 'age' => 25, 'city' => 'Москва'], ['name' => 'Мария', 'age' => 30, 'city' => 'Санкт-Петербург'], ['name' => 'Алексей', 'age' => 22, 'city' => 'Казань'], ['name' => 'Елена', 'age' => 28, 'city' => 'Новосибирск'] ]; ``` Necesito ordenar este array por edad (por la key 'age') en orden ascendente, para que los usuarios más jóvenes vayan primero. Intenté usar la función `sort()`, pero rompe completamente la estructura del array y pierde las keys. Probé `ksort()` y `asort()` — solo funcionan con arrays unidimensionales. En internet vi algo sobre `usort()`, pero no entendí cómo aplicarlo a arrays anidados. Por favor, indíquenme cómo ordenar correctamente este array. Necesito