Moin!
»» Du hast anscheinen die foreach-Schleife entdeckt. Warum werkelst du dann mit den Funktionen key() und next() herum? foreach liefert dir doch die Keys frei Haus:
foreach ($array as $key => $value) {...}
key() wird benötigt, weil der Schlüssel MIT ausgegeben werden soll.
Wieso dies? Der Key des jeweils in foreach bearbeiteten Arrayelements steht doch bei MEINER Variante von forach() schlicht in der Variablen $key drin.
Ob key() so einfach funktioniert, würde ich gerade bei foreach() anzweifeln wollen, denn diese Schleife arbeitet mit einer Kopie des Originalarrays, hat also auch einen eigenständigen Arraypointer, bzw. beeinflusst den Pointer des Originalarrays nicht, auf den key() zurückgreift.
- Sven Rautenberg