Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Mehrdimensionaler Array sortieren

Hallo

Ich habe hier folgenden Array:

Code:                   In Zwischenablage kopieren (nur IE)
1">

Sortier ich diesen Array dann nach land
Code:                   In Zwischenablage kopieren (nur IE)
2">

, so muss ich leider feststellen, dass er zwar die Länder sortiert hat, aber die Hauptstädte nicht (Bern ist ja wohl nicht die Hauptstadt von England!)
Gibt es da nicht eine bessere Funktion, mit der auch die anderen Arrayassoziationen sortiert werden?

Ich kann nirgends eine adäquate finden
Hier gehts zum Orginal Eintrag "Mehrdimensionaler Array sortieren" im Forum

Antworten

Hi,

vielleicht erwartest Du ein bißchen viel :-)

Du hast PHP mitgeteilt, es solle Deinen Array sortieren,
[quote]
Code:                   In Zwischenablage kopieren (nur IE)
3">

[/quote] und genau das hat´s ja auch gemacht... Es hat deinen Array 'land' lexikographisch sortiert.

Zitat:
Gibt es da nicht eine bessere Funktion, mit der auch die anderen Arrayassoziationen sortiert werden?

Die Funktion ist schon die richtige, Du müsstest nur vielleicht die Arraystruktur modifizieren...

Vielleicht so:
Code:                   In Zwischenablage kopieren (nur IE)
4">

dann kriegst du mit sort( array_keys($meinarray) ) ne sortierte Liste der Keys in $meinarray und hast trotzdem noch die richtigen Assoziationen...

greetz, vortexx


Hier gehts zum Orginal Eintrag "Mehrdimensionaler Array sortieren" im Forum
 
phpforum.de | Impressum