Zum Inhalt springen

Text abschneiden,aber erst nach einem vollständigen Wort.

Erstellt am 20. April 2006 · 3 Antworten · letzte Antwort am 20. April 2006

Tags: PHP, Frage

charlin ·

Hallo!

Ich schon wieder.
Ich habe einen String, diesen möchte ich nach einer bestimmten Anzahl von Zeichen abschneiden. Aber nicht in der Mitte eines Wortes, sondern erst nachdem das Wort komplett angezeigt wird.
Gibt es da schon was?

Vielen Dank.

just2b ·

na dann schau doch ob dort ein leerzeichen ist, wenn nicht, dann suche das nächste leerzeichen bzw ',','.','!' ... und gib bis dort den string zurück

georg

steffenk ·

genau wie Georg es gesagt hat. Angenommen Du möchtest nach 200 Zeichen beschneiden, kannst Du das so machen

if(strlen($txt)>200 && strpos($txt," ",200)>0)
	$txt=substr($txt,0,strpos($txt," ",200)).' ...';
charlin ·

Vielen Dank erstmal!!!!

Eigentlich wollte ich es nicht präsentiert bekommen, aber nehme das Angebot gerne an.
Dachte mir eigentlich, dass es da in TYPO3 schon eine Funktion gibt.