Hallo,
ich habe habe folgendes Array:
Das echte Array im Skript ist wesentlich grösser... Ok, wie man sieht sind User-IDs als Array-Keys vergeben und als jeweils ein String der vollständige Name des Nutzers als Werte.
Ich brauche nun eine Möglichkeit, das Array nach den Nachnamen zu sortieren.
- ich will also z.b. alle User-IDs und Namen der blauen Gruppe nach den Nachnamen sortiert ausgeben.
- der Einfachheit halber nehmen wir an, dass alle Namen aus einem Vor- und einem Nachnamen bestehen. Ich könnte also den Namensstring mit explode in ein array unwandeln, umdrehen (array_reverse) und dann mit implode wieder zu einem String umwandeln. Danach dann die Sortierung.
Meine Fragen:
- wie kann ich die "Umstellung" des Namens durchführen?
- wie kann ich dann die Teilarrays sortieren?
Bin mit den vielen Arrayfunktionen nicht so sehr vertraut...
M.
ich habe habe folgendes Array:
PHP-Code:
Array
(
[rote Gruppe] => Array
(
[u264] => Hans Meier
[u265] => Thomas Meier
[u353] => Hans Mustermann
[u354] => Jochen Adler
[u355] => Sandra Schmidt
[u356] => Anna Zuse
[u360] => Aurelius Watter
)
[blaue Gruppe] => Array
(
[u101] => Thomas Glass
[u102] => Simone Coch
[u126] => Eberhardt Fernandez
[u139] => Peter Kammer
[u140] => Reiner Unruh
[u141] => Sachin Koguloglu
[u363] => Helmut Seiler
[u364] => Ute Schleger
)
)
Ich brauche nun eine Möglichkeit, das Array nach den Nachnamen zu sortieren.
- ich will also z.b. alle User-IDs und Namen der blauen Gruppe nach den Nachnamen sortiert ausgeben.
- der Einfachheit halber nehmen wir an, dass alle Namen aus einem Vor- und einem Nachnamen bestehen. Ich könnte also den Namensstring mit explode in ein array unwandeln, umdrehen (array_reverse) und dann mit implode wieder zu einem String umwandeln. Danach dann die Sortierung.
Meine Fragen:
- wie kann ich die "Umstellung" des Namens durchführen?
- wie kann ich dann die Teilarrays sortieren?
Bin mit den vielen Arrayfunktionen nicht so sehr vertraut...
M.
Kommentar