Cuando generamos dinamicamente el TITLE de la pagina podemos pasarnos de los recomendables 80 caracteres y asi en muchos casos... nos podemos pasar de la longitud deseada.
Por que no usar substr() ? pues..... porque podria cortar la ultima palabra
La solucion ?
Código PHP:
Function hasta_n_chars ($str,$n){
$pals = explode (' ',$str);
$str2='';
foreach ($pals as $pal){
$ant = $str2;
$str2 = $str2.' '.$pal;
if (strlen($str2)>$n){
$str2=$ant;
break;
}
}
return $str2;
}
Se le especifica la cadena, el numero maximo de caracteres y trunca la cadena en la longitud deseada dejando
palabras enteras