array_reverse()
wozu aber das reset? wenn du am anfang des arrays was einfügen willst, dann nimm array_unshift();
übrigens brauchst du den array erst zu sortieren wenn er fertig gefüllt ist. spart ein bissl arbeit.
Ich habe da einen Codeschnipsel der Unterordner aus einem Ordner ausließt und die Namen auf einer Seite wieder gibt!
Die Unterodnernamen sind so bennant: 2003-04-08
2004-05-01 usw.
Hiermit lese ich die Namen aus:
$dh = opendir($dir);
while($file = readdir($dh))
{
if ($file != "." && $file != ".." && is_dir($file))
{$dname[] = $file;
sort($dname);
reset ($dname);
Mein Problem: Er soll die Ordnernamen ABsteigend sortieren, nicht wie mit meinem Script AUFsteigen, nur macht er das nicht!
Ob ihr wirklich richtig steht, seht ihr wenn das Licht an geht
array_reverse()
wozu aber das reset? wenn du am anfang des arrays was einfügen willst, dann nimm array_unshift();
übrigens brauchst du den array erst zu sortieren wenn er fertig gefüllt ist. spart ein bissl arbeit.
Geändert von the-architect (11.08.2004 um 20:35 Uhr)
Mmhhh..klappt nicht kannst du mir das wohl in meinen Schnipsel einbauen?
Teste auch dein Clu.....Rat....!![]()
Ob ihr wirklich richtig steht, seht ihr wenn das Licht an geht
nach deiner while-schleife einbauen. erst sort($dname); und dann array_reverse($dname);
in deiner schleife lässt du nur die zuweisung. das sort() und reset() kann raus.
while($file = readdir($dh))
{
if ($file != "." && $file != ".." && is_dir($file)) {
$dname[] = $file;
}
sort($dname);
$dname=array_reverse($dname);
und lad dir die php manual runter. gibts auf php.net
Geändert von the-architect (11.08.2004 um 20:41 Uhr)
Gracias! Klappt!![]()
Ob ihr wirklich richtig steht, seht ihr wenn das Licht an geht
supi!![]()
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)