Возможно, вы ищете wordwrap () .
string wordwrap ( string $str [, int $width = 75 [, string $break = "\n" [, bool $cut = false ]]] )
Используйте $ break, чтобы разбить строку, используя необязательный параметр break.Если для среза установлено значение ИСТИНА, строка всегда переносится с указанной шириной или перед ней.Так что, если у вас есть слово, которое больше заданной ширины, оно разбито на части.
Дополнительные примеры можно найти в документации по функции на сайте php.
+++
Другим решением было бы разделить заголовок на ' '
(пробел), используя explode () , и предоставить ограничение, чтобы сказать максимум 5 слов, чем отрезать последний элемент массива с помощью array_pop и, наконец, соединить ихс implode () , используя ' '
(это пространство) в качестве клея.Но это решение не самое лучшее, так как оно даст вам ужасный результат, если у вас длинные слова.