daniel: zu langen String mit "..." abkürzen

Beitrag lesen

Hallo!

eigentlich sollte es ganz einfach sein...

es soll schlicht ein string aus der datenbank, wenn er eine gewisse zeichenanzahl übersteigt, abgebrochen werden und dafür drei punkte "..." angefügt werden.

nach meinem wissen habe ich folgendes in den code geschrieben:

if(strlen($data[title]) > 30) { $data[title] = substr($gesArray[title_ges],0,29)."...";}

trotzdem werden aus $data[title] immernoch zeichenketten ausgegeben, die länger sind. vom anhängen der punkte ganz zu schweigen.
was mache ich falsch?

btw: darf hier als verknüpfungszeichen zwischen dem ausdruck substr($gesArray[title_ges],0,29) und "..."
sowohl der punkt, der beistrich als auch ein plus verwendet werden?

danke,
daniel