Allora la funzione che ho postato va bene.
devi solo fare attenzione alla presenza di \r\n (return + new line) eventualmente aggiungi un str_replace tanto per parare la cosa.
Codice PHP:
function longWordWrap($string) {
$string = str_replace("\r\n", " ", $string);
$string = str_replace("\n", " ", $string);
$outstring = wordwrap($string, 100);
return $outstring;
}
Se invece devi mantenere il return dove si trova nella stringa allora la cosa e' diversa. In questo caso dovresti usare explode separando la stringa ad ogni \n e passare ogni stringa ottenuta a wordwrap() in modo che la divida se quel capoverso e' superiore ai 100 caratteri.