Mailinglisten-Archive |
Lutz Zetzsche schrieb: > Hi Michael, > > Am Mittwoch, 31. Januar 2007 09:41 schrieb Michael Borchers: > >> prinz. kann ich ja mit substr auf X zeichen limitieren a la >> substr($str, 0, 10); >> >> dabei werden ganze wörter ja manchmal mit abgeschnitten. gibt es eine >> option "bis zum zeichen X, aber das letzte wort nicht abschneiden, >> sondern noch ausschreiben?!" >> > > mach es doch einfacher: Nicht das letzte Wort ausschreiben, sondern ggf. > nachträglich entfernen. :-) D.h. erst x Zeichen ausschneiden, dann aus > der resultierenden Zeichenkette alles bis zum letzten Leerzeichen o.ä. > ausschneiden. > > Ansonsten: http://de.php.net/manual/en/function.wordwrap.php > > Viele Grüße > Lutz > Hi, hatte mal für mich ne kleine fnc geschrieben die das letzte Wort allerdings abschneidet function cutStr($string,$pos) { if ( $pos < strlen($string) ) { $text = substr($string, 0, $pos); if ( false !== ($strrpos = strrpos($text,' ')) ) { $text = substr($text, 0, $strrpos); } $string = $text."..."; } return $string; } vielleicht hilft dir das ja weiter. VG Martin
php::bar PHP Wiki - Listenarchive