xpfreund: Problem bei Stringzerlegung

Beitrag lesen

Hallo,

ich habe einen String.
Jetzt will ich darin nach '<br />' suchen. Bis dahin ja kein Problem.
Der Text
vor einem <br /> kann ziemlich lang sein, er kommt aus einem Eingabefeld.
Nun möchte ich, dass der Text alle bisherigen Zeilenumbrüche beibehält und an Stellen, wo der Text eine bestimmte Anzahl also z. B. 40 Zeichen überschreitet, ein weiterer <br /> eingefügt wird.
Laut PHP-Handbuch schien strtok dafür passend zu sein.

  
$element="Betrifft: Internet, Linux-Server, File-Server, E-Mail,<br />Faxe ...<br />Betrifft: Internet, Linux-Server, File-Server, E-Mail,<br />Faxe ...";  
$treffer=strtok($element,'<br />');  
echo "Übergabe: <br />$treffer<br />";  

Das <br> einfügen und so klappt ja, nur die Zerlegung nicht.
Bei dem Code kommt nur "Bet" raus, obwohl ja bis E-Mail, alles kommen müsste.
Wisst ihr was man da machen kann?
Vielleicht gibts ja irgendwelche Alternativen?
explode und str_split schienen mir keine wirklichen Alternativen.
Aber vielleicht lieg ich ja falsch.

gruß aus Senftenberg am See