Código PHP:
function acortar($palabra, $nro = 9, $reemplazar = "...")
{
$n_palabra = "";
if ( strlen($palabra) > $nro ) {
$n_palabra = substr($palabra, 0, $nro) . $reemplazar;
} else {
$n_palabra = $palabra;
}
return $n_palabra;
}
$variable = "Más de 9 carácteres xD";
$nueva_palabra = acortar($variable);
echo $nueva_palabra; // Debería dar : "Más de 9 ..." o algo así XD
No lo probé, quizá me equivoqué en algo o no está totalmente optimizado... pero pruébalo, no pierdes nada XD