Posted By

gfazioli on 09/14/09


Tagged

String cut


Versions (?)

String Cut Word with count char


 / Published in: PHP
 

URL: http://www.undolog.com/2009/09/14/very-short-snippet-php-tagliare-a-parole-contando-i-caratteri/

  1. /**
  2.  * Taglia una stringa per parole contanto i caratteri
  3.  * In questa versione non vengono "contati" gli spazi
  4.  * decommentare la riga in caso si vuole un taglio
  5.  * esatto a carattere
  6.  *
  7.  * @author =undo=
  8.  * @date 2009-09-11
  9.  *
  10.  * @param (string) $c Stringa da tagliere
  11.  * @param (int) $l Numero di caratteri massimo
  12.  * @param (string) $e Stringa da appendere, default "[...]"
  13.  * @return
  14.  */
  15. function word_cut_for_chars($c, $l, $e = "[...]") {
  16. if( strlen($c)> $l) {
  17. $a = explode(' ',$c);
  18. $s = 0;
  19. $r = "";
  20. for($i=0; $i<count($a); $i++) {
  21. $s += strlen($a[$i]);
  22. // $s += ( strlen($a[$i]) + 1); // conta anche "lo spazio"
  23. if($s> $l ) return ($r . $e);
  24. $r .= $a[$i] . " ";
  25. }
  26. }
  27. return $c;
  28. }

Report this snippet  

You need to login to post a comment.