Sortierung funktioniert nicht

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Sortierung funktioniert nicht

    Hallo,

    ich habe ein Verzeichnis aus dem ich die daran enthaltenen
    Unterverzeichnisse auslesen möchte, gleichzeitig sortiert.

    Es funktioniert auch, jedoch ist die Sortierung nicht ganz
    korrekt. Es fängt mit A an und geht bis Z, doch gleich
    dahinter geht es mit A weiter. Die Ergebnisse sind nicht
    doppelt.

    PHP-Code:
    $handle=opendir('../verzeichnisse');
    while (
    $lesen readdir ($handle)) {
           if (
    $lesen != "." && $lesen != ".." && $lesen != ""// if(!is_dir($lesen))
           
    {
               
    $files_array[] = $lesen;
           }
    }
    sort($files_array);
    foreach (
    $files_array as $lesen){
    echo
    "$lesen\n";
    }
    closedir($handle); 

  • #2
    versuchs mal mit

    natcasesort($files_array);
    Kissolino.com

    Kommentar


    • #3
      Vielen Dank, funktioniert.

      natcasesort kannte ich noch nicht.

      Auszug aus PHP Manual:

      natcasesort -- Sortiert ein Array in "natürlicher Reihenfolge", Groß/Kleinschreibung wird ignoriert.

      sort -- Sortiert ein Array.


      Gruss
      Heiner

      Kommentar


      • #4
        OffTopic:
        es lohnt sich immer mal, im manual den querverweisen zu folgen
        Kissolino.com

        Kommentar

        Lädt...
        X