[PHP] multidimensionaler array sortieren

  • Hallo

    Ich habe einen array z.B.
    Ich will denn sorteren und zwar so das der Array nach [file][][name] sortiert ist. Case Insensitive und absteigend

    Code
    //Beispiel ausgabe von den [file][*][name] Strings
    .htaccess
    3.php
    10_bla.php
    affe.png
    Affe.png
    z.txt

    Kann mir da jemand helfen?

  • Hab mal was gebastelt

    sortiert kommt dann sowas raus

    Die Idee war zwar das es so sortiert wie die Datei Manager auf dem Computer, doch diese machen wohl auch alle etwas anderes.

    z.B. Konqueror ignoriert das _ am anfang eines Dateinamens etc.

  • Ich verstehe nicht wirklich wie du das mit dem referenzieren meinst.

    Ich denke meine Lösung oben sollte genügen und die braucht auch nicht soviel Leistung.

    Hab das ganze mal durch einen PHP Profiler gejagt und gemischte ergebnisse bekommen, teilweise braucht «error_reporting(E_ALL);» mehr zeit als das sortieren.

    Im moment ist das Grössere Problem mein JS das nach der Antwort Zeit von ca. 50-60ms bis zu 10sekunden das ganze parst.
    Ich übergebe das als XML.

    Und das Script wird wohl auf Vista nicht laufen.
    Vista gibt bei readdir die Verzeichnisse teilweise so zurück das man sie mit scandir nicht lesen kann, also sehr wahrscheinlich diese Vista spezifische Symlinks die so schön verwirren.

  • Ich meinte in etwa so.