Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/03/2011, 13:18
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 9 meses
Puntos: 1517
Respuesta: Dividir cadena cada 100 palabras con PHP

Bueno no pude hacerlo con preg_split, pero si con una combinación de preg_match_all con implode
Código PHP:
Ver original
  1. $str = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque velit arcu,
  2. porttitor vestibulum venenatis et, venenatis sit amet nisl. Aliquam nibh enim, blandit
  3. et dignissim et, fermentum in ipsum. Sed vel nibh tellus, eget convallis justo.
  4. Pellentesque gravida rhoncus ligula ac blandit. Nam id urna sodales erat ultricies
  5. posuere. Morbi blandit dolor ac mauris semper eget molestie leo blandit. Quisque
  6. volutpat, nibh ut viverra fermentum, nisi risus cursus turpis, a malesuada quam
  7. lacus vestibulum tortor. Morbi fringilla nisl sed diam accumsan eget ultrices nulla
  8. commodo. Ut sodales tortor nec ligula lacinia quis vehicula tellus pharetra. Fusce ac
  9. felis justo, quis pharetra dui. Vivamus vel urna sit amet enim facilisis mattis. Cras
  10. non tortor vitae felis laoreet viverra consequat dapibus nunc. Nunc nec risus non erat
  11. imperdiet molestie nec id quam. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  12. Pellentesque velit arcu, porttitor vestibulum venenatis et, venenatis sit amet nisl.
  13. Aliquam nibh enim, blandit et dignissim et, fermentum in ipsum. Sed vel nibh tellus,
  14. eget convallis justo. Pellentesque gravida rhoncus ligula ac blandit. Nam id urna sodales
  15. erat ultricies posuere. Morbi blandit dolor ac mauris semper eget molestie leo blandit. Quisque
  16. volutpat, nibh ut viverra fermentum, nisi risus cursus turpis, a malesuada quam
  17. lacus vestibulum tortor. Morbi fringilla nisl sed diam accumsan eget ultrices nulla
  18. commodo. Ut sodales tortor nec ligula lacinia quis vehicula tellus pharetra. Fusce ac
  19. felis justo, quis pharetra dui. Vivamus vel urna sit amet enim facilisis mattis. Cras
  20. non tortor vitae felis laoreet viverra consequat dapibus nunc. Nunc nec risus non erat
  21. imperdiet molestie nec id quam. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  22. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque velit arcu,
  23. porttitor vestibulum venenatis et, venenatis sit amet nisl. Aliquam nibh enim, blandit
  24. et dignissim et, fermentum in ipsum. Sed vel nibh tellus, eget convallis justo.
  25. Pellentesque gravida rhoncus ligula ac blandit. Nam id urna sodales erat ultricies
  26. posuere. Morbi blandit dolor ac mauris semper eget molestie leo blandit. Quisque
  27. volutpat, nibh ut viverra fermentum, nisi risus cursus turpis, a malesuada quam
  28. lacus vestibulum tortor. Morbi fringilla nisl sed diam accumsan eget ultrices nulla
  29. commodo. Ut sodales tortor nec ligula lacinia quis vehicula tellus pharetra. Fusce ac
  30. felis justo, quis pharetra dui. Vivamus vel urna sit amet enim facilisis mattis. Cras
  31. non tortor vitae felis laoreet viverra consequat dapibus nunc. Nunc nec risus non erat
  32. imperdiet molestie nec id quam. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  33. Pellentesque velit arcu, porttitor vestibulum venenatis et, venenatis sit amet nisl.
  34. Aliquam nibh enim, blandit et dignissim et, fermentum in ipsum. Sed vel nibh tellus,
  35. eget convallis justo. Pellentesque gravida rhoncus ligula ac blandit. Nam id urna sodales
  36. erat ultricies posuere. Morbi blandit dolor ac mauris semper eget molestie leo blandit. Quisque
  37. volutpat, nibh ut viverra fermentum, nisi risus cursus turpis, a malesuada quam
  38. lacus vestibulum tortor. Morbi fringilla nisl sed diam accumsan eget ultrices nulla
  39. commodo. Ut sodales tortor nec ligula lacinia quis vehicula tellus pharetra. Fusce ac
  40. felis justo, quis pharetra dui. Vivamus vel urna sit amet enim facilisis mattis. Cras
  41. non tortor vitae felis laoreet viverra consequat dapibus nunc. Nunc nec risus non erat
  42. imperdiet molestie nec id quam. Lorem ipsum dolor sit amet, consectetur adipiscing elit.';
  43. preg_match_all('/(?:.*?\s){100}/s', $str, $m);
  44. echo implode('<p>----------------------------------------------------</p>', $m[0]);
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos