Hola, claro se puede, con substr() por ejemplo, pero bueno, es que es dificil saber lo que vas a cortar...
Algo parecido a
Código PHP:
$max_length = 15;
$final_text_array = array();
$text = "aaaaaaaaasssssssssssssssssddddddddddddddddddd sasa fffffffffffffffffffffffffffffffff";
$text_array = explode(" ", $text);
foreach($text_array as $t) $final_text_array[] = (strlen($t)>$max_length)?substr($t, 0, $max_length):$t;
$final_text = implode(" ", $final_text_array);
echo $final_text;
Chao!