我試圖從字符串中刪除重音並在php中寫入以下函數,但它不會將其刪除。字符串帶有重音符號,並以重音符號返回。嘗試從字符串中刪除重音在php
function stripaccents($string)
{
$replace = array('é','í','ó','á','ñ', 'ú', 'ü');
$with = array('e','i','o','a', 'n', 'u', 'u');
foreach ($replace as &$char)
{
$char = utf8_decode($char);
}
unset($char);
$newstring = str_replace($replace, $with, $string);
return $newstring;
}
我認爲它應該可以正常工作,如果你刪除foreach/unset。 utf8_decode調用可能會弄亂你的替換字符。 – JimL
關鍵問題是爲什麼你覺得你需要刪除口音一致使用UTF-8,你不應該有任何問題 –
萬達,顯示輸入字符串 – RomanPerekhrest