Ne v klidu, jen si rád rýpu :) je toho trochu v PHP víc takovýchto nachytávek :) ale stačí vážně jak jsi sám psal hledat
a ještě, tuto věc doporučuji kombinovat s wordwrap() ted dá určitý string po XX slovech, pak se to pomocí mb_substr() odřízne a máš tam celá slova a né že to uřizneš v nesmyslné části slova
takže něco jako
$a = "ted dá určitý string po XX slovech, pak se to pomocí mb_substr() odřízne a máš tam celá slova a né že to uřizneš v nesmyslné části slova";
echo mb_substr($a,0,strpos(wordwrap($a,10,"\r\n"),"\r\n"),'UTF-8').' ...';
samozřejmě toto je narychlo spláclé a dá se to určitě napsat mnohonásobně lépe