Huhu lulu, ;-)
ich vermute mal es soll eine Kapitelnummermäßige Sortierung werden.
Es geht um Softwareversionen ...
du machst eine foreachschleife über alle Dateinamen,
dann zerlegst du ... die bisherige Bezeichnung in die einzelnen Bestandteile
Also bei Deinem Beispiel zwei Nummerische und eine alphabetische
Komponente.
Aber wie?
Aus denen erzeugst Du einen String der sich dann "richtig" sortieren läßt. (printf)
also z.B. 1.9n wird zu 001-009-n
Die einzelnen Schritte, um das zu erreichen, sind mir nicht ganz klar.
denn so erzeugten "neuen" sortierstring nimmst Du als Key für ein Neues Array
Nachdem das für alle gemacht ist kannst Du mit ksort
das array nach dem Schlüssel sortieren und ausgeben.
Ist ja mächtig kompliziert - ich hatte gehofft, daß es einfacher geht. Mal sehen ob ich mich da heranwage ...
Vieled Dank für die Hilfe,
Grüße aus Berlin,
Sebastian