Comment trier un tableau multidimensionnel par la valeur d'une colonne en PHP ?
Bonjour, collègues ! Je viens de commencer à apprendre PHP et j'ai rencontré un problème qui semble simple, mais je n'arrive pas à le résoudre. J'ai un tableau multidimensionnel contenant des données sur les utilisateurs : nom, âge et ville. Voici à quoi il ressemble :
```php
$users = [
['name' => 'Иван', 'age' => 25, 'city' => 'Москва'],
['name' => 'Мария', 'age' => 30, 'city' => 'Санкт-Петербург'],
['name' => 'Алексей', 'age' => 22, 'city' => 'Казань'],
['name' => 'Елена', 'age' => 28, 'city' => 'Новосибирск']
];
```
Je dois trier ce tableau par âge (par la clé 'age') dans l'ordre croissant, pour que les utilisateurs les plus jeunes viennent en premier. J'ai essayé d'utiliser la fonction `sort()`, mais elle casse complètement la structure du tableau et perd les clés. J'ai essayé `ksort()` et `asort()` — elles ne fonctionnent qu'avec des tableaux unidimensionnels. J'ai vu quelque chose à propos de `usort()` sur Internet, mais je n'ai pas compris comment l'appliquer aux tableaux imbriqués. Pouvez-vous me dire comment trier correctement un tel tableau ? J'ai besoin