PHP’de Türkçe Karakter Hatası Almadan Yazı Kısaltma Fonksiyonu

Bir yazıyı yada bir metni Türkçe karakter hatası almadan kısaltmak, kaç karakter görüneceğini belirtmek için kullandığım fonksiyon;

 
	function kisalt($kelime, $str = 10)
	{
		if (strlen($kelime) > $str)
		{
			if (function_exists("mb_substr")) $kelime = mb_substr($kelime, 0, $str, "UTF-8").'..';
			else $kelime = substr($kelime, 0, $str).'..';
		}
		return $kelime;
	}
 
	// Kullanımı
	$uzunYazi = "Kod Günlüğüme Eklediğim En Yararlı Fonksiyonlardan bir tanesi bu";
	echo kisalt($uzunYazi, 20);

Fonksiyon yazarı Erbilen‘e Teşekkürler.