Revision: 17760
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 14, 2009 05:03 by gfazioli
Initial Code
/**
* Taglia una stringa per parole contanto i caratteri
* In questa versione non vengono "contati" gli spazi
* decommentare la riga in caso si vuole un taglio
* esatto a carattere
*
* @author =undo=
* @date 2009-09-11
*
* @param (string) $c Stringa da tagliere
* @param (int) $l Numero di caratteri massimo
* @param (string) $e Stringa da appendere, default "[...]"
* @return
*/
function word_cut_for_chars($c, $l, $e = "[...]") {
if( strlen($c)> $l) {
$a = explode(' ',$c);
$s = 0;
$r = "";
for($i=0; $i<count($a); $i++) {
$s += strlen($a[$i]);
// $s += ( strlen($a[$i]) + 1); // conta anche "lo spazio"
if($s> $l ) return ($r . $e);
$r .= $a[$i] . " ";
}
}
return $c;
}
Initial URL
http://www.undolog.com/2009/09/14/very-short-snippet-php-tagliare-a-parole-contando-i-caratteri/
Initial Description
Initial Title
String Cut Word with count char
Initial Tags
Initial Language
PHP