S.a yazılımcı arkadaşlarım;

function get_url_text($string, $length = 10) {
$string = htmlspecialchars_decode($string, ENT_QUOTES);
$string = preg_replace('/[^\\pL\d]+/u', '-', $string);
$string = trim($string, '-');
$words = explode("-",$string);
if(count($words) > $length) {
$string = "";
for($i = 0; $i < $length; $i++) {
$string .= "-".$words[$i];
}
$string = trim($string, '-');
}
return $string;
}


Buraya Türkçe karakterler sorununu halledecek şekilde bir işlem yapmam gerek ama nasıl yapabilirim?

Şöyle bir karakter düzenleme olacak;

$string = strtr($string, array(
'"' => '',
"'" => '',
"Ö" => "o",
"ö" => "o",
"C" => "c",
"c" => "c",
"Ğ" => "g",
"ğ" => "g",
"Ş" => "s",
"ş" => "s",
"Ü" => "u",
"ü" => "u",
"İ" => "i",
"ı" => "i",
"Ç" => "c",
"ç" => "c",
"é" => "i",
"â" => "a",
"Ê" => "e",
"Â" => "a",
"?" => "_",
"*" => "_",
"." => "_",
"," => "_",
";" => "_",
")" => "_",
"(" => "_",
"{" => "_",
"}" => "_",
"[" => "_",
"]" => "_",
"!" => "_",
"+" => "_",
"%" => "_",
"&" => "_",
"#" => "_",
"$" => "_",
"=" => "_",
"ê" => "e",
"." => "-"
));

Gibi basit birşeydir belki ama anlayamadım. Soruyorum. Cevap verene şimdiden Allah Razı olsun.