Moin!
Das letzte Element hat den Index [-1] und das davor hat [-2].
Wenn man keine Ahnung hat: Einfach mal Fresse halten.
PHP ist so bescheuert, da kann ich meine Fresse einfach nicht halten ;-)
Es steht dir frei, PHP blöd zu finden, und die Vorteile anderer Programmiersprachen bei jeder sich bietenden Gelegenheit herauszustellen. Das wäre OK, auch wenn's nerven würde.
Das hast du aber nicht getan. Du hast _für PHP_ mit dem Brustton der Überzeugung eine _falsche_ Lösung präsentiert. Eine, die du nicht selbst geprüft und funktionierend gesehen haben kannst. Eine, die jeder informierte Programmierer sofort als falsch identifizieren kann. Und diese Lösung präsentierst du hier einem Fragesteller, der sich augenscheinlich mit den Arrayfunktionen von PHP schon deutlich mehr befasst hat, als du selbst.
DAS ist dein Fail.
- Sven Rautenberg