我在字符串中有一些特殊字符。我删除了大部分字符,除了几个字符,这些是
‘
和’
这与'
'
不相似。我从浏览器中复制了’
字符。
现在我的代码看起来像
$BadWords = array(",","'",":","+","&","...","(",")","?","%",".","!",'"');
$slug = str_replace($BadWords,"",$str);
echo $slug;
即使我在数组中包含了这两个字符,它也不会从字符串中删除。可能有些事情需要用html解码或类似的东西吗?
答案 0 :(得分:1)
将这些添加到您的数组中,如下所示,然后检查
$special_quotes= array(chr(145),chr(146),chr(147),chr(148),chr(151));
$BadWords = array_merge($special_quotes,$BadWords);