Hi,
Wieviel Zeilen Code sind das?
Wenn es um die Anzahl der Zeilen geht, geht's kürzer:
$pos = array( 5, 9, 12, 16, 21 ); // 5 Positionen
$text = 'qwertzuiopasdfghjklxcvbnm,';
for ($i = count($pos) - 1; $i >= 0; $i--) {
$text = preg_replace("~(?<=^.{".$pos[$i]."})(.)~",
"<span class=\"seqinfo\">$1</span>", $text);
}
ungetestet mangels greifbarem PHP-Interpreter, kann auch noch Syntax-Fehler enthalten ...
Je nachdem, ob die Positionen 0 oder 1 als Basis haben, muß ggf. noch ein -1 bei der Position gemacht werden.
cu,
Andreas a/k/a MudGuard