Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/09/2009, 21:04
bigwhite
 
Fecha de Ingreso: agosto-2009
Mensajes: 247
Antigüedad: 14 años, 9 meses
Puntos: 10
De acuerdo Como truncar un string a n-caracteres sin truncar palabras [APORTE]

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

Última edición por bigwhite; 06/09/2009 a las 21:09