Недавно на fido7.ru.php такое решение вычитал:
function break_long_words($source_text,$lng)
{
$regExp=\'/(\\S{\'.$lng.\',})/ei\';
$res_text=preg_replace($regExp,"wordwrap(\'\\\\1\',$lng,\'\\n\',1)",$source_text);
return $res_text;
}
$lng - через сколько символов ставить \\n
$source - искомая строка
можешь \\n заменить на
, хотя с \\n тоже все нормально работает