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