Tri d'un tableau d'objets par une propriété en PHP
Bonjour à tous ! Je suis débutant en PHP et j'ai rencontré un problème lors du 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`, `age` et `score`. Je dois trier ce tableau par la propriété `age` (âge) dans l'ordre croissant, mais je ne comprends pas comment le faire correctement.
Voici un exemple de mon code :
```php
class User {
public $name;
public $age;
public $score;
public function __construct($name, $age, $score) {
$this->name = $name;
$this->age = $age;
$this->score = $score;
}
}
$users = [
new User('Alice', 25, 90),
new User('Bob', 30, 85),
new User('Charlie', 22, 95),
new User('Diana', 28, 88)
];
// J'essaie de trier, mais je ne sais pas quelle fonction utiliser
// sort($users); // ne fonctionne pas — génère une erreur
// usort($users, ...); // je ne comprends pas quoi écrire dans le callback
```
J'ai essayé d'utiliser `sort()`, mais elle est destinée aux tableaux simples