2
A
回答
9
4
試試這個:
$str = str_replace('-','',$str);
+0
這適用於普通的連字符,但它沒有找到在這裏提到的軟式炒作:http://en.wikipedia.org/wiki/Soft_hyphen。 – anthony 2012-04-13 21:00:48
5
您鏈接軟連字符(如果你的字符串是ISO 8859 -1):
$str = strtr($str, array("\xAD" => ""));
否則你需要找到它的字節序列i n您使用的編碼,一些值SOFT HYPHEN (U+00AD)常見的字符集給出:
\xAD ISO-8859-1; ISO-8859-2; ISO-8859-3; ISO-8859-4; ISO-8859-5;
ISO-8859-6; ISO-8859-8; ISO-8859-9; ISO-8859-15; Windows 1250;
Windows 1251; Windows 1252; Windows 1253; Windows 1254; Windows
1255; Windows 1256; Windows 1257; Windows 1258
\xF0 OEM 775; OEM 850; OEM 852; OEM 855; OEM 857; OEM 858;
\xC2\xAD UTF-8
2
的答案都不在這裏爲我工作。我能夠刪除軟連字符的唯一方法是:
preg_replace('~\x{00AD}~u', '', $str);
相關問題
- 1. 檢查字符串是否不包含其他字符串
- 2. 檢查字符是否包含數字並將其轉換爲INT
- 3. 檢查是否字符串包含「HTTP://」
- 4. 檢查行是否包含字符串
- 5. 檢查字符串是否包含字(不是子字符串!)
- 6. PHP檢查字符串是否包含一些字母/數字
- 7. bash - 檢查字符串中是否包含換行符
- 8. React-Native:檢查字符串是否包含字符串
- 9. Applescript:檢查一個字符串是否包含空字符串?
- 10. 檢查字符串是否包含子字符串
- 11. 檢查目錄名是否存在幷包含字符串
- 12. php - 檢查字符串是否包含浮點數
- 13. 如何檢查鏈接字符串是否包含單詞? (PHP)
- 14. PHP:檢查對象是否包含數組中的字符串
- 15. 檢查PHP數組是否包含非特定字符串
- 16. PHP檢查文件是否包含字符串
- 17. 檢查字符串中包含字符組合和替換,如果它在PHP
- 18. 查找字符串中的模式並將其替換
- 19. PHP檢查mysql數據庫是否包含字符串字符串
- 20. 檢查字符串是否包含正則表達式匹配
- 21. PHP正則表達式。檢查字符串是否僅包含字母
- 22. 檢查字符串是否不包含URL段並與其匹配
- 23. 替換包含$字符的字符串
- 24. 查找字符串是否包含字
- 25. 檢查字符串是否只包含拉丁字符?
- 26. 如何檢查字符串是否包含C#中的字符?
- 27. 檢查字符串是否包含python中的特殊字符
- 28. 檢查字符串是否包含數字和符號
- 29. 如何檢查字符串是否包含某個字符?
- 30. 檢查一對字符串是否包含相同的字符?
您是否檢查過PHP文檔? http://us.php.net/manual/en/book.strings.php – Madbreaks 2012-04-13 21:00:24