Funkcia ktorá zabespečí prevod azbuky na latinku

function utf2ascii($title) {
    $title  = mb_strtolower(trim($title));
    $hemzy = Array(
    "а" => "a","б" => "b","ц" => "c","д" => "d","э" => "e",
    "Ф" => "f","г" => "g","х" => "h","и" => "i","й" => "j",
    "к" => "k","л" => "l","м" => "m","н" => "n","о" => "o",
    "п" => "p","р" => "r","с" => "s","т" => "t","у" => "u",
    "в" => "v","ы" => "y","з" => "z","ч" => "ch","ш" => "sh",
    "щ" => "shc","ж" => "zh","ю" => "ju","я" => "ja",
    "ë" => "jo","е" => "je","кв" => "q","кс" => "x",
    "ї" => "ji","ь" => "","ъ" => "");
    $title = strtr($title, $hemzy);
    preg_match_all('/[a-zA-Z0-9]+/', $title, $nt);
    return mb_strtolower(implode('-', $nt[0]));
}