Foreach - Array von hinten ausgeben
Marc
- php
0 Fabian St.0 Siechfred
Gibt es eine Möglichkeit, mittels "foreach" das Array nicht von [0] bis [sizeof - 1], sondern umgekehrt ausgeben zu lassen?
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.
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