array_reverse
Sebastian Becker
- php
Hallo,
in Fortsetzung meiner Bemühungen zum Auslesen eines Verzeichnisses will ich jetzt die Reihenfolge eines mit "natcasesort" sortierten Arrays (mit numerischen keys) mit "array_reverse" umdrehen.
Die Funktion bewirkt jedoch anscheinend überhaupt nichts - die Reihenfolge bleibt unverändert.
Woran kann das liegen?
Danke für alle Tips, Grüße,
Sebastian
in Fortsetzung meiner Bemühungen zum Auslesen eines Verzeichnisses will ich jetzt die Reihenfolge eines mit "natcasesort" sortierten Arrays (mit numerischen keys) mit "array_reverse" umdrehen.
Die Funktion bewirkt jedoch anscheinend überhaupt nichts - die Reihenfolge bleibt unverändert.
Woran kann das liegen?
Wie sieht Dein Code aus?
Gruß,
soenk.e
Hallo, soenk.e,
will ich jetzt die Reihenfolge eines mit "natcasesort"
sortierten Arrays ... mit "array_reverse" umdrehen.
Die Funktion bewirkt jedoch anscheinend überhaupt nichts
Wie sieht Dein Code aus?
So ging's nicht:
natcasesort($files);
array_reverse($files,TRUE);
... und so geht es jetzt:
natcasesort($files);
$files = array_reverse($files,TRUE);
Das liegt wohl daran, daß array_reverse im Gegensatz zu einigen anderen Arrayfunktionen mit einer Kopie des Arrays arbeitet.
Danke, Grüße,
Sebastian Becker
will ich jetzt die Reihenfolge eines mit "natcasesort"
sortierten Arrays ... mit "array_reverse" umdrehen.
Die Funktion bewirkt jedoch anscheinend überhaupt nichts
So ging's nicht:
natcasesort($files);
array_reverse($files,TRUE);
... und so geht es jetzt:
natcasesort($files);
$files = array_reverse($files,TRUE);
Das liegt wohl daran, daß array_reverse im Gegensatz zu einigen anderen Arrayfunktionen mit einer Kopie des Arrays arbeitet.
"array_reverse -- LIEFERT ein Array mit umgekehrter Reihenfolge der Elemente". Was so alles in der Anleitung steht.. :>
Gruß,
soenk.e