Возможный дубликат:
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)