Avatar ·

Comment trier un tableau d'objets par une propriété en PHP ?

Bonjour à tous ! Je suis un développeur PHP débutant et j'ai rencontré un problème de tri d'un tableau d'objets. J'ai un tableau qui contient des objets de la classe `User`. Chaque objet a les propriétés `name` et `age`. Voici à quoi ressemble mon code : ```php class User { public $name; public $age; public function __construct($name, $age) { $this->name = $name; $this->age = $age; } } $users = [ new User('Иван', 25), new User('Мария', 30), new User('Петр', 20), new User('Анна', 28) ]; ``` J'ai besoin de trier ce tableau par la propriété `age` (âge) dans l'ordre croissant, pour obtenir en sortie : Петр (20), Иван (25), Анна (28), Мария (30). J'ai essayé d'utiliser la fonction `sort()`, mais elle ne fonctionne pas avec les objets. J'ai tenté d'utiliser `usort()`, mais je ne comprends pas bien comment écrire correctement la fonction de callback. Pouvez-vous m'indiquer comment faire correctement ? De préférence avec un exemple de code et une explication. Merci d'avance ! P.S. Si possible, veuillez