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