Avatar ·

Sortierung eines mehrdimensionalen Arrays nach einem Schlüsselwert in PHP

Hallo zusammen. Ich bin ein PHP-Anfänger und habe ein Problem mit der Sortierung eines Arrays von assoziativen Arrays nach dem Wert eines bestimmten Feldes. Ich habe ein Array $users, das Benutzerdaten enthält: ```php $users = [ ['name' => 'Иван', 'age' => 25], ['name' => 'Анна', 'age' => 18], ['name' => 'Пётр', 'age' => 30], ['name' => 'Мария', 'age' => 22] ]; ``` Ich muss dieses Array nach dem Alter (nach dem Feld 'age') in aufsteigender Reihenfolge sortieren, um Folgendes zu erhalten: ``` ['name' => 'Анна', 'age' => 18], ['name' => 'Мария', 'age' => 22], ['name' => 'Иван', 'age' => 25], ['name' => 'Пётр', 'age' => 30] ``` Ich habe versucht, die normalen Funktionen sort() und asort() zu verwenden, aber sie funktionieren nur mit einfachen Arrays. Bei mehrdimensionalen Arrays geben sie einen Fehler aus oder sortieren falsch. Könnt ihr mir sagen, wie man ein Array von assoziativen Arrays nach dem Wert eines der Schlüssel richtig sortiert? Ich brauche eine Lösung in reinem PHP, ohne Verwendung von Datenbanken oder Frameworks. Vielen Dank im Voraus.