Schon komisch, aber irgendwie vergesse ich immer wieder wie ich über ein Array iteriere und innerhalb der Schleife sowohl an den Schlüssel, als auch an den Wert komme (ohne Zählerschleife).
Hier mal zwei Ansätze:
foreach ($arr as $key => $value) { ...
while (list($key, $value) = each($arr)) { ...