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