PHP Сплит-строка после символов X в отдельное слово

Возможный дубликат:
PHP: str_split без word-wrap

Предположим, у меня есть эта строка:

$string = "Lorem ipsum dolor sit amet"; 

и у меня есть лимит символов в моей базе данных: 15 символов. используя str_split ($ string, 15), я получил этот результат:

 Array ( [0] => Lorem ipsum dol [1] => or sit amet ) 

это выглядит уродливо для меня … как сократить строку до ближайшего слова, используя PHP, но результат выглядит следующим образом:

 Array ( [0] => Lorem ipsum [1] => dolor sit amet ) 

Вы можете использовать wordwrap и explode

 $string = "Lorem ipsum dolor sit amet"; $string = wordwrap($string, 15, ";;", true); var_dump(explode(";;", $string)); 

Вывод

 array 0 => string 'Lorem ipsum' (length=11) 1 => string 'dolor sit amet' (length=14)