Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2012, 02:37
H_Chinaski
 
Fecha de Ingreso: septiembre-2011
Ubicación: Almería
Mensajes: 20
Antigüedad: 13 años, 6 meses
Puntos: 2
Dividir cadena de texto

Hola a todos. Estoy trabajando en un formulario en el que los usuarios introducen un texto y este texto se guarda en un PDF. Mi idea es dividir el texto en líneas de 70-80 caracteres, dependiendo de donde haya un espacio (para no cortar palabras por la mitad). Lo primero con lo que probé fue esto:
Código PHP:
Ver original
  1. $firstline = substr($message,0,strpos($message,' ',80));
  2. $firstlenght = strlen($firstline);
  3. $secondline = substr($message,$firstlenght,strpos($message, ' ' ,$firstlenght));

Y así para el resto de líneas. Pero sólo divide correctamente la primera línea, el resto, o empiezan con una parte de la linea anterior, o se repiten.
He pensado que quizá con preg_split pueda hacerlo, pero soy malísimo con las expresiones regulares.
Cualquier ayuda se agradece!
Un saludo!