Использование str_replace Функция php может быть другой альтернативой для решения вашей проблемы
$string="Put here string containing latin 5 characters";
$changethis = array("I","ı","İ","ö","Ö","ü","Ü","ç","Ç","ş","Ş","ğ","Ğ"," ","\'","#","$","%","^","&","*","?");
$tothis = array( "i","i","_i","o","_o","u","_u","c","_c","s","_s","g","_g","","","","","","","","","");
$newstring = str_replace($changethis, $tothis, "$string");