Mailinglisten-Archive |
> Das kann ich dann schonmal relativ übersichtlich in einer > Tabelle ausgeben. Wie aber stelle ich es an, dass das Array nach > "name" sortiert wird? Weder sort() noch asort() haben mich > weitergebracht. Soweit ich weiß, musst Du für mehr-dimensionale Arrays Deine eigene Vergleichsfunktion schreiben und usort() oder uksort() benutzen. Für Dein Beispiel sähe das ungefähr so aus: function my_sort($a, $b) { return(strcmp($a["name"], $b["name"])); } $dirlist[0]["name"] = "a"; $dirlist[1]["name"] = "c"; $dirlist[2]["name"] = "b"; usort($dirlist, "my_sort"); for ($i=0; $i<3; $i++) echo $dirlist[$i]["name"]."\n"; Mit freundlichen Grüßen, Tobias Ratschiller
php::bar PHP Wiki - Listenarchive