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