finswimmer: Text an mehreren Positionen im String einfügen

Beitrag lesen

Hallo,

ich habe eine Zeichenkette bei der ich an mehreren Positionen eine Auszeichnung mittels <span> einfügen will.

Aus z.B.

ggatcttgctccagatttgc

soll werden

g<span class="seqinfo">g</span>atctt<span class="seqinfo">g</span>ctccagatttgc

Die Anzahl der Einfügungen kann variieren. Umspannen tut das span jeweils nur einen Buchstaben. Die Positionen an denen ausgezeichnet werden soll liegen in einem array vor.

Bisher baue ich den String Zeichen für Zeichen neu auf und füge das <span> an entsprechender Stelle dabei ein.

Das funktioniert wie gewünscht. Dennoch stellt sich mir die Frage ob es nicht eine elegantere/bessere/schnellere Lösung in PHP dafür gibt?

fin swimmer

akzeptierte Antworten