Im Zweifel: Mitzählen und break aufrufen. :)
Hab' ne bessere Lösung gefunden. Ich bearbeite die Array vorher mit array_slice, stutze sie also direkt auf die richtige Länge. Dann kann ich ganz normal foreach laufen lassen. Klappt jetzt zufriedenstellend. Danke für die Hilfe!