Q
替換外來字符
7
A
回答
4
您可以在一個數組定義可轉換角色,並使用str_replace()
:
$conversions = array(
"æ" => "ae",
"ñ" => "n",
);
$text = str_replace(array_keys($conversions), $conversions, $text);
4
6
口音
的單個字符$str = strtr($str,
"ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖØÝßàáâãäåçèéêëìíîïñòóôõöøùúûüýÿ",
"AAAAAACEEEEIIIINOOOOOOYSaaaaaaceeeeiiiinoooooouuuuyy");
口音的double character
(如Æ, æ
)
$match = array('æ', 'Æ');
$replace = array('ae', 'AE');
$str = str_replace($replace, $replace, $str);
2
原諒我的猜測,爲什麼你這樣做,但..
如果這是搜索匹配:一個字符的點在MySQL中設置排序規則(例如),你可以搜索「n」並且仍然匹配「 - 」如果這是用於顯示的目的:如果你必須這樣做,你可以這樣做當你向用戶顯示文本時。否則,您永遠無法獲得原始數據。
相關問題
- 1. R:替換字符串中的外來字符
- 2. 替換字符串字符的例外
- 3. 使用JavaScript替換來替換字符串中的數字?
- 4. php str_replace意外字符替換
- 5. python替換字符而不替換已替換的字符
- 6. 替換「^」字符
- 7. 替換字符
- 8. 替換字符
- 9. 替換字符
- 10. 替換字符
- 11. 字符替換
- 12. sed命令來替換字符串
- 13. PLSQL代碼來替換字符
- 14. SQL字符串ID語句來替換
- 15. 正則表達式來替換字符
- 16. 替換字符串字符
- 17. 將所有字符替換爲*除指定字符以外*
- 18. 僅在外部字符串中替換C#字符串
- 19. JSON數據中的奇數字符,替換爲「外賣字符」?
- 20. 字符串替換交替
- 21. 將外來字符轉換爲正常
- 22. 增強字符串替換不會替換換行字符串
- 23. Chrome字符替換
- 24. 替換字符串
- 25. 替換字符串
- 26. Solr - 字符替換
- 27. 字符串替換
- 28. Unicode替換字符
- 29. 替換字符串
- 30. 替換字符的
這被稱爲[音譯](http://en.wikipedia.org/wiki/Transliteration)。 – Gumbo 2010-12-08 16:08:19