Hola, uso lo siguiente para partir un texto:
$textoabreviado = explode('<rup>', wordwrap( $texto, $variableletrastexto, '<rup>')
De esta manera, no me corta las palabras por la mitad. Pero mi duda es ¿podría hacer que además hiciera el corte sólo al llegar a un salto de línea? (vaya, para no partir frases...)