我正在制作一个瑞典语网站,瑞典语字母是 å、ä 和 ö。
我需要使用户输入的字符串成为 PHP 的 url 安全。
基本上,需要将所有字符转换为下划线,除了这些:
A-Z, a-z, 1-9
所有瑞典语都应该像这样转换:
'å' 到 'a','ä' 到 'a','ö' 到 'o'(只需删除上面的点)。
正如我所说,其余的应该变成下划线。
我不擅长正则表达式,所以我会感谢大家的帮助!
Thanks
注意:不是 URLENCODE...我需要将其存储在数据库中...等等,urlencode 对我不起作用。
这应该很有用,可以处理几乎所有情况。
function Unaccent($string)
{
return preg_replace('~&([a-z]{1,2})(?:acute|cedil|circ|grave|lig|orn|ring|slash|th|tilde|uml|caron);~i', '$1', htmlentities($string, ENT_COMPAT, 'UTF-8'));
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)