Mailinglisten-Archive |
> > ...oder auch doch nicht. > > Ich habe aber folgendes festgestellt: sort/asort sortieren, wenn man ein > > mehrdimensionales Array hat, bei dem das "oberste" ein Numerisches ist, > > nach den Werten des ersten Schlüssels des eine Ebene darunter liegenden > > Arrays. Kapiert? > > Wenn ich nun also die Reihenfolge der Einträge im "unteren" Array > > ändere, kann ich auch das "Feld", nach dem sortiert wird, ändern. > > also ich hab das jetzt irgendwie noch nicht so ganz gerafft .... Gehts > nochwem so ?? > > BITTE mal ein little Beispiel .... ich versuchs: $oben = array( array( "Farbe" => "zimt", "Geschmack" => "lecker" ), array( "Farbe" => "rot", "Geschmack" => "igitt" ); sort($oben); liefert mir jetzt (nach "Farbe" sortiert): $oben[0]["Farbe"] == "rot"; $oben[0]["Geschmack"] == "igitt"; $oben[1]["Farbe"] == "zimt"; $oben[1]["Geschmack"] == "lecker"; Drehe ich nun beim Erzeugen des Arrays die Einträge "Farbe" und "Geschmack" um, so würde ein sort($oben); nach "Geschmack" sortieren. Ich hoffe es ist nun verständlich. Leider kann ich nicht mein eigentliches Beispiel posten, denn das würde vielleicht den Rahmen sprengen und seitenweise Erklärungen verlangen. Valentin
php::bar PHP Wiki - Listenarchive