Layna: Text splitten und wieder zusammenfügen

Beitrag lesen

Hello....
Ich möchte einen Text splitten bei 46 Zeichen und dann ein <br> dahinter setzen

Dafür habe ich folgendes:
$text  = wordwrap($text, 46, "<br>", true);

jedoch mein Text beinhaltet auch HTML Tags wie: <b></b>
Die sollen nicht gezählt werden.. das lediglich der Text gezählt wird..
Kann ich die irgendwie davor entfernen .. dann schneiden bei 46 Zeichen und danach wieder die Tags hinzufügen?

Danke und Gruss

Hallo.
Hmmm warum?
Aber abgesehen davon, dass ich auf den Grund dafür neugierig bin:
Nimm eine boolean "betweenTags" und baue etwas in Richtung von:
wenn Zeichen <, nicht hochzählen, betweenTags = true
wenn Zeichen > nicht zählen, betweenTags = false
zählen wenn betweenTags = false.

Vielleicht fällt jemandem hier auch noch etwas eleganteres ein... Stichwort RegEx?

Ciao,
    Layna