Sebastian Becker: array_reverse

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

  1. 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

    1. 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

      1. 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