Couper un texte à 100 caractères sans couper un mot


/ Published in: PHP
Save to your folder(s)



Copy this code and paste it in your HTML
  1. // Coupe un texte à $longueur caractères, sur les espaces, et ajoute des points de suspension...
  2. function tronque($chaine, $longueur = 120)
  3. {
  4.  
  5. if (empty ($chaine))
  6. {
  7. return "";
  8. }
  9. elseif (strlen ($chaine) < $longueur)
  10. {
  11. return $chaine;
  12. }
  13. elseif (preg_match ("/(.{1,$longueur})\s./ms", $chaine, $match))
  14. {
  15. return $match [1] . "...";
  16. }
  17. else
  18. {
  19. return substr ($chaine, 0, $longueur) . "...";
  20. }
  21. }
  22. print tronque("Ceci n'est pas un tuyau",12);
  23. // Renvoie Ceci n'est pas...

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.