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;
}
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)