Thomas Schmieder: sortieren einer $var

Beitrag lesen

Hi,

ich hab in meinem Skript eine Variable $var,
die ich durch auslesen eines Ornderinhaltes bekomme.
Nun möchte ich diese Variable nach dem namen sortiert haben.

Das erinnert mich an:

"Was ist der Unterschied zwischen einer Krähe? -> Die beiden Beine, besonders das linke, es ist gleichlang."

Wenn Du die PHP-Funktion readdir() für das Lesen von Dateinamen benutzt, bekommst Du immer nur einen Namen. Du musst readdir() daher in einer Schleife aufrufen und das Ergebnis an ein Array anhängen. Das geht z.B. mit array_push(). Außerdem erhältst Du alle Namen, die im Verzeichnis-File enthalten sind. Das können sein:

Directories     is_dir("name")  ist dann true
Files           is_file("name") ist dann true
Links           is_link("name") ist dann true

Du musst also auch noch aussortieren, welche Namen Du in das Array übernimmst.

Anschließend kannst Du Dein Array mit asort() oder arsort() sortieren und dann weiterverarbeiten.

Grüße

Tom