Kullandığım fonksiyon. Kelimeyi anlamsız yerde bölmez...


function metin_bol($metin, $baslangic, $uzunluk)
{
  
  if(strlen($metin) > $uzunluk-$baslangic ){
  $devam = "";
  $harfsayi = strlen(trim($metin));
   
  $metin = substr($metin, $baslangic, $uzunluk);
  $dizi = explode(' ', $metin);
  if(count($dizi)>=2){
  array_pop($dizi);
  }
  $metin = implode(' ', $dizi);
  $metin = trim($metin);
  $sonsayi = strlen($metin);

  }// belirtilen aralık eğer $metinden büyükse olduğu gibi bırak metin'i
  $metin = "$metin ";
 
  return $metin;
}

$aaa=metin_bol("Burada Bizim Yazımız Var ve Biz Bu Yazıyı Sayfamızın Title Tagında Kullanacağız",0,65);


Ha birde bu iş için wordwrap ta işini görebilir...

http://www.php.net/manual/tr/function.wordwrap.php