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.