mantığını düşünelim karakter saymaktan çok kelime saymak daha iyi.

kelime1 kelime2 kelime3 kelime 4 , türkçe dil yapısında tahminimce 14 harften daha fazla kelime olmadığını varsayar isek 6 kelimeyi alabiliriz.

php koduna gelir isek

<? $string = 'kelime1 kelime2 kelime3 kelime5 kelime6 kelime7 ve devammmmmm ediyor';

$baslik = explode(" " ,$string);
$yeni_baslik = '';
while ($i <= 6) {
   $yeni_baslik. = " ".$baslik[$i];
}
ve 
$yeni_baslik = trim($yeni_baslik) ; // ilk bastaki boslugu yok etmek icin

// basit bir yontem farkli şekilde de yapılabilir  aşırı anormal bir durum yoksa //kullanılabilecek bir yöntemdir
bu arada kodları hızlı yadım syntax hatası olabilir.