Функция PHP wordwrap

string wordwrap ( string str [, int width [, string break [, boolean cut]]] )

Возвращает строку str с переносом в столбце с номером, заданном аргументом width. Строка разбивется с помощью аргумента break.

Аргументы width и break необязательны и по умолчанию равны 75 и ' ' соответственно.

Если аргумент cut установлен в 1, разрыв делается точно в заданной колонке. Поэтому если исходная строка содержит слово длиннее, чем заданная длина, то в этом случае слово будет разорвано. (См. второй пример).

Замечание: Необязательный аргумент cut был добавлен в PHP 4.0.3

Пример использования wordwrap:

<?php
   $text = "The quick brown fox jumped over the lazy dog.";
   $newtext = wordwrap($text, 20, "<br /> ");
   echo "$newtext";
?>

Этот пример выведет:

The quick brown fox<br />  jumped over the lazy<br />  dog.  

  <?php
   $text = "Очень длинное слоооооооооооооооово.";
   $newtext = wordwrap($text, 8, " ", 1);

   echo "$newtext ";
?>

Этот пример выведет:

Очень  длинное  слоооооо  оооооооо  оово.  

См. также описание функций nl2br и chunk_split.