Benim kullandığım fonksiyonum:

function turkceYap($string){

	$string = strtolower(stripslashes(strtr($string,"ÜŞÇİĞÖüöşçğı?!' _","USCIGOuoscgi?!'-_")));
	return $string;

	}