Обрезать строку до определенного количества символов, но не побив при этом слова

-faqer-

Я только учусь
Обрезать строку до определенного количества символов, но не побив при этом слова

Из базы при выведении списка моделей выводится краткое описание, чтоб привести все краткие описания к одному виду обрезаю их все до определенной величины и ставлю троеточие на обрезанные.
PHP:
if (strlen ($model ['brief']) <= $set['letters']) echo $model ['brief']; else echo substr ($model ['brief'], 0, $set ['letters'])."...";
Но хочется, чтоб строка не резалась ровно на указанном символе, а брезалось в конце слова, которое попало на лимит
 
Сверху