ChrisB: foreach - auf nächstes Element zugreifen und rückwärts laufen

Beitrag lesen

Hi,

Gibt es eine einfache Möglichkeit, um in einer foreach-Schleife auf das folgende Element des Arrays zuzugreifen, das man durchläuft?

Innerhalb einer foreach-Schleife am Array-Pointer, der die aktuelle Position enthaelt, herumzuspielen, ist im allgemeinen keine gute Idee.

Es gaebe zwar Funktionen wie next() - aber die stellt den Pointer eben auch um eins vor, so dass beim naechsten Schleifendurchlauf ein Element uebersprungen wuerde.

Aber du kannst ja versuchen, dass Pferd andersherum aufzuzaeumen:
Nicht aktuelles und naechstes Element betrachten, sondern aktuelles und vorheriges.

Und ist es möglich mit einer foreach-Schleife ein Array von hinten nach vorne zu durchlaufen?

Ja - wenn du vorher array_reverse() auf's Array anwendest.

MfG ChrisB

--
„This is the author's opinion, not necessarily that of Starbucks.“