+ Antworten
Ergebnis 1 bis 6 von 6

Thema: Sortierung AB- nicht AUfsteigend!

  1. #1
    TP-Member Flash-Gordon macht alles soweit korrekt Avatar von Flash-Gordon
    Registriert seit
    Jul 2004
    Beiträge
    31

    Sortierung AB- nicht AUfsteigend!

    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

  2. #2
    TP-Veteran the-architect bringt sich richtig ein the-architect bringt sich richtig ein Avatar von the-architect
    Registriert seit
    Jun 2004
    Ort
    Stuttgart
    Beiträge
    1.397
    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)

  3. #3
    TP-Member Flash-Gordon macht alles soweit korrekt Avatar von Flash-Gordon
    Registriert seit
    Jul 2004
    Beiträge
    31
    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

  4. #4
    TP-Veteran the-architect bringt sich richtig ein the-architect bringt sich richtig ein Avatar von the-architect
    Registriert seit
    Jun 2004
    Ort
    Stuttgart
    Beiträge
    1.397
    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)

  5. #5
    TP-Member Flash-Gordon macht alles soweit korrekt Avatar von Flash-Gordon
    Registriert seit
    Jul 2004
    Beiträge
    31
    Gracias! Klappt!
    Ob ihr wirklich richtig steht, seht ihr wenn das Licht an geht

  6. #6
    TP-Veteran the-architect bringt sich richtig ein the-architect bringt sich richtig ein Avatar von the-architect
    Registriert seit
    Jun 2004
    Ort
    Stuttgart
    Beiträge
    1.397
    supi!

+ Antworten

Ähnliche Themen

  1. Eine kleine Vater-Sohn Diskussion über Amerika
    Von ~Veget0~ im Forum Einfach so ...
    Antworten: 8
    Letzter Beitrag: 18.07.2004, 20:12
  2. Antworten: 2
    Letzter Beitrag: 26.12.2003, 18:06
  3. Formular mit grafischem Absende-Button funzt nicht
    Von Thomas im Forum Traum-Dynamik
    Antworten: 13
    Letzter Beitrag: 18.09.2003, 18:31
  4. Antworten: 13
    Letzter Beitrag: 07.09.2003, 06:22

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51