Hi,
ich möchte eine Array aphabetisch sortieren, aber es will mir nicht so gelingen.
Ich lese ein Verzeichnis schreibe die Dateinamen in ein Array. Danach sortiere ich es mit sort().
Ausgegeben werden die Dateinamen wie folgt: "Halle","Bohr" und "Plan". Richtig sortiert wäre es ja in diese Reihenfolge: "Bohr", "Halle", "Plan".
Warum sortiert er mir das nicht richtig? In einem anderen Verzeichnis liegt "Massiv" und "Stahl". Da war zuvor vertauscht, jetzt ist es richtig sortiert. Also einmal funktioniert es, bei dem anderen mal nicht...
Danke für Eure Hilfe!
ich möchte eine Array aphabetisch sortieren, aber es will mir nicht so gelingen.
Ich lese ein Verzeichnis schreibe die Dateinamen in ein Array. Danach sortiere ich es mit sort().
PHP-Code:
$verzeichnis = openDir('irgendein/Verzeichnis/');
$verz = array();
while ($file = readDir($verzeichnis)) {
if ($file != "." && $file != "..") {
$verz[$file] = 1;
}
}
closeDir($verzeichnis);
asort($verz,SORT_STRING);
Warum sortiert er mir das nicht richtig? In einem anderen Verzeichnis liegt "Massiv" und "Stahl". Da war zuvor vertauscht, jetzt ist es richtig sortiert. Also einmal funktioniert es, bei dem anderen mal nicht...
Danke für Eure Hilfe!
Kommentar