我想以英文字母來代替句子中的每一個土耳其語字母替換土耳其的信件,我嘗試以下功能:以英文字母
$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 info for mbstring ('php -i | grep mbstring'在linux終端)。它肩膀被啓用,因爲我猜土耳其人可以存儲在兩個字節而不是一個 – k102