rezix: Text splitten und wieder zusammenfügen

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

  1. 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

    1. 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??

  2. 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