y si pones los puntos entremedio para no perder los últimos carácteres?
Código PHP:
<?php
$palabra = "1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950";
echo whk_recorta($palabra,10);
/* Resultado: 1234567891...4647484950 */
function whk_recorta($palabra,$limite){
if($limite < 1){
return $palabra;
}
if(strlen($palabra)>(($limite * 2) + 1)){
for($cuenta=0;$cuenta<$limite;$cuenta++){
$palabra_final .= $palabra[$cuenta];
}
$palabra_final .= "...";
for($cuenta = (strlen($palabra) - $limite); $cuenta <= strlen($palabra); $cuenta++){
$palabra_final .= $palabra[$cuenta];
}
return $palabra_final;
}else{
return $palabra;
}
}
?>
-----------------
http://www.webcomparte.com/ - Administrador de WebComparte - Desarrollo WEB