Text splitten und wieder zusammenfügen
rezix
- php
0 Layna0 rezix
0 Jaroslav Jablonski
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
Hello....
Ich möchte einen Text splitten bei 46 Zeichen und dann ein <br> dahinter setzenDafü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
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.
Hallo,
irgendwie hört sich das für mich extrem kompliziert an? Da ich nicht der Crack bin??
Kann ich die irgendwie davor entfernen .. dann schneiden bei 46 Zeichen und danach wieder die Tags hinzufügen?
Schau in die Kommentare auf php.net:
http://de2.php.net/manual/de/function.wordwrap.php#64517
http://de2.php.net/manual/de/function.wordwrap.php#59257
Könnte sein, was du suchst.
JJ