Cuando la cadena es menor de 25, retorna dos cosas xD
he modificado un poco la función, con nuevas opciones.
Código PHP:
Ver originalfunction rec_texto($texto, $limite = 25,$inicio=0,$caracteres=False) {
$total = 0;
$total_l = "";
foreach ($texto as $palabra){
$total = $total + strlen($palabra); if($caracteres){
$total++;
}
$total_l .= " ".$palabra;
if( $total >= $limite){
$total_l .= "...";
break;
}
}
return $total_l;
}
el inicio sirve por si quieres empezar a cortar por x caracteres. si la variable caracteres es igual a True, los espacios cuentan como caracteres, por defecto desactivado.