dclp FAQ

FAQ der Newsgroups de.comp.lang.php.*

 
  • Increase font size
  • Default font size
  • Decrease font size

Stringfunktionen

Wie breche ich einen String nach x Zeichen um?

E-MailDruckenPDFLesezeichen anlegen: Du musst dich einloggen um ein Lesezeichen für diesen Beitrag anzulegen. Es wird deiner persönlichen Lesezeichenliste hinzugefügt.

Ab PHP 4.0.2 gibt es die Funktion wordwrap(), um lange Strings auf eine definierte Zeilenlänge zu bringen. Als Default wird nach 75 Zeichen mit \n umgebrochen, man kann aber optional als dritten bzw. vierten Parameter auch eigene Werte angeben, was gerade bei der Ausgabe in einer HTML-Seite praktisch ist:

echo wordwrap($ganzLangerText, 25, "<br>", 1);

Der vierte Parameter cut ist in PHP 4.0.3 hinzugekommen, er bewirkt, dass der String auf jeden Fall (auch mitten in einem Wort) umgebrochen wird. Hinweis: der Parameter cut sollte möglichst immer gesetzt werden, es gab einige PHP-Versionen, in denen wordwrap() bei Wörtern mit einer Länge > width sonst in einer Endlosschleife landet.

Kann man wordwrap() nicht benutzen, helfen frei verfügbare Scripte wie z.B. textwrap von Brian Moon.

Wie breche ich einen String nach x Zeichen um?
http://www.php-faq.de/q-string-umbruch.html
 

Login