Lo que te ha dicho @pateketrueke:
Código PHP:
Ver original$cadena = "jsadjsadkjasdkj sjds jsdsd jsdjhsadhasdas jnsdjsakd jsdksadsahdjkshdkjsahjsad";
$limite = 7;
//separamos la cadena y cada palabra pasa a ser un elemento de un array
//comprobamos y sustituimos cuando una palabra sobrepase el límite establecido
for($i=0; $i<count($separada); $i++) { if(strlen($separada[$i]) >= $limite) { $separada[$i] = substr($separada[$i], 0, $limite-1); $separada[$i] .= "...";
}
}
//una vez tenemos los cambios hechos volvemos a juntar para que quede en una cadena nueva.
echo $juntada;
Cita: Cadena original jsadjsadkjasdkj sjds jsdsd jsdjhsadhasdas jnsdjsakd jsdksadsahdjkshdkjsahjsad
Cita: Cadena después del código: jsadjs... sjds jsdsd jsdjhs... jnsdjs... jsdksa...
Si una palabra sobrepasa el límite que hemos establecido, lo recorta y añade ...