Hi Achim,
wie schon gesagt wurde, per Substing... ums elegant zu machen, machst du nochmal ne Überprüfung, wo das letzte Leerzeichen ist ($deinezahl = strrpos($gesubterstring, " ");) und dann nochmals nen Substing machen bis zu dieser Position (substr($gesubterstring, 0, $deinezahl);), damit das letzte Wort auch nicht abgeschnitten wird.
MFG
Philipp