Bueno .. en PHP tienes la función
wordwrap()
http://www.php.net/manual/en/function.wordwrap.php
Esa función te permite "partir cadenas" de N caracteres en partes iguales y hacerles el salto de línea (en \n o <br> o el que necesites usar) .. Esto como veras es bastante subjetivo pues depende de la tipografía que usa el cliente (navegador) y tamaño predefinido de este .. salvo que lo fuerces con CSS o similar. Creo que existe también una solución integramente CSS para tal fin .. ahora no recuerdo bien .. pero consulta también en el foro CSS.
Un saludo,