Sortierung funktioniert nicht

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment


    • #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

      Comment


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

        Comment

        Working...
        X