Wenn Du Strings die länger als 29?30 Zeichen sind nicht haben willst, geht das so. Innerhalb foreach würde sonst auch folgendes funktionieren:
$marker= substr($content, $markervalues+7, strpos($content, ':', $markervalues+7)-($markervalues+7));
Oder gleich in der Art:
$start = strpos($content, '@MARKIERUNG= ');
while ($start !== false) {
$ende = strpos($data, ':', $start + 7);
if ($ende !== false) {
$laenge = $ende - ($start + 7);
... = substr($data, $start + 7, $laenge); // was auch immer
$start = strpos($content, '@MARKIERUNG= ', $ende);
...
} else {
$start = fasle;
}
}