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($string100); 

       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.