Avatar ·

Wie sortiert man ein Array von Objekten nach einer Eigenschaft in PHP?

Hallo zusammen! Ich bin ein PHP-Anfänger und habe ein Problem beim Sortieren eines Arrays von Objekten. Ich habe ein Array, das Objekte der Klasse `User` enthält. Jedes Objekt hat die Eigenschaften `name` und `age`. So sieht mein Code aus:\n\n```php\nclass User {\n public $name;\n public $age;\n \n public function __construct($name, $age) {\n $this->name = $name;\n $this->age = $age;\n }\n}\n\n$users = [\n new User('Ivan', 25),\n new User('Maria', 30),\n new User('Petr', 20),\n new User('Anna', 28)\n];\n```\n\nIch muss dieses Array nach der Eigenschaft `age` (Alter) in aufsteigender Reihenfolge sortieren, sodass ich als Ergebnis erhalte: Petr (20), Ivan (25), Anna (28), Maria (30). Ich habe versucht, die Funktion `sort()` zu verwenden, aber sie funktioniert nicht mit Objekten. Ich habe versucht, `usort` anzuwenden