Metin Dizelerini İşlemek

<?php
class Metin{
	var $harflerE	= array("-"," ","à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï","ğ","ñ","ò","ó","ô","õ","ö","ù","ú","û","ü","ı","ÿ","a","a","a","c","c","c","c","d","d","e","e","e","e","e","g","g","g","g","h","h","i","i","i","i","i","j","k","?","n","n","n","?","o","o","o","r","r","r","s","s","s","š","t","t","t","u","u","u","u","u","u","w","y","z","z","ž");
	var $harflerC	= array("_","_","a","a","a","a","a","a","a","c","e","e","e","e","i","i","i","i","o","n","o","o","o","o","o","u","u","u","u","y","y","a","a","a","c","c","c","c","d","d","e","e","e","e","e","g","g","g","g","h","h","i","i","i","i","i","j","k","k","n","n","n","n","o","o","o","r","r","r","s","s","s","s","t","t","t","u","u","u","u","u","u","w","y","z","z","z");		
	var $cumle		= "";
	var $islem	= "";
	function ozelCekim() {
		$this->islemAyarla(str_replace($this->harflerEal(), $this->harflerCal(), $this->cumleAl()));
	}
	function kisaMetin($metin, $boyut){
		header('Content-Type: text/html; charset=utf-8');
		mb_internal_encoding('UTF-8');
		if(strlen($metin) > $boyut){
			return mb_substr($metin, 0, $boyut)."...";
		}else{
			return $metin;
		}
	}
	function cumleAl(){return $this->cumle;}
	function cumleAyarla($cumle){$this->cumle = $cumle;}
	function islemAl(){return $this->cumle;}
	function islemAyarla($cumle){$this->cumle = $cumle;}
	function harflerEal(){return $this->harflerE;}
	function harflerEayarla($harflerE){$this->harflerE = $harflerE;}
	function harflerCal(){return $this->harflerC;}
	function harflerCayarla($harflerC){$this->harflerC = $harflerC;}
}
$metin=new Metin;
echo $metin->kisaMetin("Merhaba Dünya",10)."<br>";
$metin->cumleAyarla("Merhaba Dünya");
$metin->ozelCekim();
echo $metin->islemAl();
?>

Çıktısı

Merhaba Dü...
Merhaba_Dunya