hi benni!
$zeile[3] = substr($string,$trennpunkt[2],$zeichenzahl[3]);
$zeile[$y] = substr($string,$zeichenzahl[$i],$zeichenzahl[$y]);
Sieh Dir die beiden Zeilen an (1. aus den "Einzelteilen", 2. aus der Schleife).
Der gravierende Unterschied ist, daß du oben als zweiten Parameter das
Vorgänegerelement von Trennpunkt nimmst und unten das von Zeichenzahl, das
beim ersten Mal auf alle Fälle, in der Folge wohl kaum dem Trennpunkt ist.
Gruß Ralf