PHP清除字符串中的特殊字符
所以我制作了这个刮板,它从多个站点返回字符串。我想检查字符串是否匹配,所以我使用php清理字符串并进行检查。但是,PHP清除字符串中的特殊字符,php,html,string,parsing,Php,Html,String,Parsing,所以我制作了这个刮板,它从多个站点返回字符串。我想检查字符串是否匹配,所以我使用php清理字符串并进行检查。但是,&和其他特殊字符以两种方式出现,一种是&和另一个为和#38。如何删除每种类型 preg_replace("/[^a-zA-Z0-9]+/", "", $string); 我已经有了,但这还不包括特殊角色 谢谢。我想您正在寻找该功能 将字符串与strip_tags()和strip_slashes()一起运行应该可以清理字符串 htmlsp
&
和其他特殊字符以两种方式出现,一种是&代码>和另一个为和#38代码>。如何删除每种类型
preg_replace("/[^a-zA-Z0-9]+/", "", $string);
我已经有了,但这还不包括特殊角色
谢谢。我想您正在寻找该功能
将字符串与strip_tags()和strip_slashes()一起运行应该可以清理字符串
htmlspecialchars(strip_标记(strip_斜杠($string))代码>试试这个
function removeSpecialChar($string) {
$string = str_replace('', '-', $string); // Replaces all spaces with hyphens.
return preg_replace('/[^A-Za-z0-9\-]/', '', $string); // Removes special chars.
}
echo removeSpecialChar(html_entity_decode('&khawer&')); //will output khawer
您是否试图将&;显示为&?或&as&;一个表示为&;另一个为&;看看我的答案。当我运行这个&;成为&谢谢,这就解决了。html_实体_解码是我要找的。再次感谢。