preg_match frage für textkürzung

HammerHe@rt

Erfahrenes Mitglied
so also ich hab ne news und will diese kürzen...und zwar auf x zeichen - der zeichen bis zum ende das letzten wortes...damit also nicht in der mitte des wortes schluss ist...suche deshalb nach leerzeichen...

habe imo den hier

preg_match("/^(.{0,255}\\S+)/",$source,$reg);
print $reg[1];

wobei das irgendwie nicht funzt...
habe ich in der db nen return drinn oder ein br...dann hört der da schon auf....auch wenn ich per nl2br und strip_tags diese vorher rausfilter...


wo is der fehler?
 
k für alle die es noch interessiert...es geht so

preg_match("/^(.{0,255}\S+)/s",$source,$reg);
print $reg[1];


also /s nimmt die newlines mit rein...dann gehts

da mir das aber zu kompliziert aussah hab ichs nu ganz einfach so....

// Nur ganze Wörter, max. 255 Zeichen von $string ausgeben:
echo wordwrap($string, 255, "\0") . ' ...';



mfG
Hammerhe@rt
 
Zurück