Что сложного то? Вот набросал за пару минут
$text = 'Loooooooooon text Длииииииииииииииииииинный текст';
$wrapLenght = 10; //Длина части
$wrapDelimiter = '\n'; //Разделитель частей
$wrapped = preg_replace('~([\w\d\ \-_\.\,\?\!\`\"\'\@\#\$\%\^\;\:\*\&\№\)\(\~\+\=ъёю]{'.$wrapLenght.'})~ui', '$1'.$wrapDelimiter, $text);
echo $wrapped;Незачто
Пример - http://mobfun.org/t.php