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