Wie sortiert man ein zweidimensionales Array nach dem Wert einer Spalte in PHP?
Hallo Kollegen! Ich habe gerade angefangen, PHP zu lernen, und bin auf ein Problem gestoßen, das einfach erscheint, aber ich kann es einfach nicht lösen. Ich habe ein zweidimensionales Array, das Daten über Benutzer enthält: Name, Alter und Stadt. So sieht es aus:\n\n```php\n$users = [\n ['name' => 'Иван', 'age' => 25, 'city' => 'Москва'],\n ['name' => 'Мария', 'age' => 30, 'city' => 'Санкт-Петербург'],\n ['name' => 'Алексей', 'age' => 22, 'city' => 'Казань'],\n ['name' => 'Елена', 'age' => 28, 'city' => 'Новосибирск']\n];\n```\n\nIch muss dieses Array nach dem Alter (nach dem Schlüssel 'age') in aufsteigender Reihenfolge sortieren, sodass die jüngsten Benutzer zuerst kommen. Ich habe versucht, die Funktion `sort()` zu verwenden, aber sie zerstört die Array-Struktur vollständig und verliert die Schlüssel. Ich habe `ksort()` und `asort()` ausprobiert – sie arbeiten
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs