Я хочу, чтобы заменить все турецкое письмо в предложении с английским письмом, я пробую следующую функцию:Заменить турецкие буквы с английскими буквами
$title_result = "Türkiye'nin en iyi oranlari ile Lider Bahis Sitesi";
$turkish = array("ı", "ğ", "ü", "ş", "ö", "ç");//turkish letters
$english = array("i", "g", "u", "s", "o", "c");//english cooridinators letters
$final_title = str_replace($turkish, $english, $title_result);//replace php function
print_r($turkish);//when printing this i got: Array ([0] => ı [1] => ğ [2] => ü [3] => ş [4] => ö [5] => ç)
return $final_title;
я думаю, что проблема в турецких символах, но я не знаю, как я могу заставить php правильно прочитать эти символы, чтобы правильно заменить. Мне нужны ваши предложения, пожалуйста?
Ваш код хорошо работает на моей машине. Возможно, что-то не так с вашей конфигурацией - проверьте для mbstring: http: // php. net/manual/en/book.mbstring.php – k102
окончательное название не отображается или не печатается, потому что str_replace не работает, поэтому он не имеет значения – Basel
см. информацию о php для mbstring, пожалуйста ('php -i | grep mbstring' в терминале linux). это shoulb быть включенным, потому что я думаю, что турецкие символы могут храниться в двух байтах вместо одного – k102