Marc: Foreach - Array von hinten ausgeben

Gibt es eine Möglichkeit, mittels "foreach" das Array nicht von [0] bis [sizeof - 1], sondern umgekehrt ausgeben zu lassen?

  1. Hi!

    Gibt es eine Möglichkeit, mittels "foreach" das Array nicht von [0] bis [sizeof - 1], sondern umgekehrt ausgeben zu lassen?

    Verändere hierzu einfach die Reihenfolge der Elemente vor dem Durchlauf: array_reverse()

    Grüße,
    Fabian St.

  2. Tag Marc.

    Gibt es eine Möglichkeit, mittels "foreach" das Array nicht von [0] bis [sizeof - 1], sondern umgekehrt ausgeben zu lassen?

    Ergänzend zu Fabian kannst du auch mit Hilfe einer for-Schleife von hinten anfangen:

    $array = array(1, 2, 3, 4, 5, 6, 7, 8, 9);  
    $anzahl = count($array) - 1;  
    for($i = $anzahl;$i>=0;$i--) {  
      echo $array[$i];  
    }
    

    Das spart dir das Anlegen eines neuen Arrays, funktioniert allerdings so nur bei Arrays mit fortlaufend numerischem Index.

    Siechfred