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.
Das hier überflüssige next() war übrigens die Fehlerquelle, wie ich inzwischen selbst herausgefunden habe.
Trotzdem danke für die Hilfe!
»» Das Array sieht auch aus wie gewünscht (überprüft mit print_r).
Ob das Array zu deiner Schleife passt, kann aber niemand überprüfen, wenn du es verheimlichst. Realistische Daten, zur Not auch anonymisierte Demodaten, sind bei solchen Fragen immer hilfreich.
Wie du siehst, war eine Veröffentlichung hier auch gar nicht nötig.
Detlev