ChrisB: komischer Wert für key() in einer foreach-Schleife

Beitrag lesen

Hi,

http://www.php.net/manual/en/control-structures.foreach.php:
“On each loop, the value of the current element is assigned to $value and the internal array pointer is advanced by one”
sowas hatte ich mir schon +/- gedacht, aber wieso wird der Wert schon vor meiner if()-Funktion um 1 erhöht?

Weil das zitierte zwei Dinge beschreibt, die *vor* dem Eintritt in den Codeblock der Schleife passieren.

Sprich wie müsste man den Code anpassen, um das richtige Ergebnis zu erhalten?

So, wie du es im zweiten Versuch bereits gemacht hast.

MfG ChrisB

--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?