php tine una función para eso: 
wordwrap 
La usas de esta forma:
string 
wordwrap     ( string $str    [, int $width    [, string $break    [, bool $cut   ]]] ) 
Esto es un ejemplo: 
 Código PHP:
    echo wordwrap($texto, 20, "<br />"); 
    
  '$texto' es el texto al que le quieres hacer el wordwrap. 20 es la cantidad de letras máximas que puede tener una palabra sin que se le aplique el salto de linea. "<br />" es lo que va a usar el programa para hacer el salto de linea, en este caso es una etiqueta de salto de linea html. 
Me dices si tienes algún problema.