Tach!
Welche Probleme hattest du denn mit den anderen Vorschlägen?
Ich habe nicht alle durchprobiert - aus Verständnisgründen.
Dann solltest du dir unbedingt die von PHP vorgesehene und übliche Version
foreach ($array as $key => $value)
anschauen und in deinem Fall die mit der Referenz
foreach ($array as $key => &$value)
Aber wie bekomme ich jetzt die Lücken raus?
Welche Lücken? Hast du nummerierte Keys? Und wenn ja, warum brauchst du die lückenlos?
Wenn ich später über eine do-Schleife darüber gehe, kommt der Fehler, dass (sinngemäß): index x nicht existiert
Warum willst du denn später mit do-while darübergehen? Was du vorhast, lässt sich sicher auch mit foreach erledigen, das sich an solchen Lücken nicht stört. Eine Abbruchbedingung kannst du auch innerhalb foreach ans Ende schreiben: if (bedingung) break;
dedlfix.