如何在PHP的帮助下从文本中删除html特殊字符,如
和其他字符?
答案 0 :(得分:8)
.....
$newtext = html_entity_decode($your_text);
您必须单独删除
:
$newtext = str_replace(' ', '', $newtext);
如果您想删除html tags
,也可以使用:
$newtext = strip_tags($newtext);
.......
相关功能参考:
<强> html_entity_decode 强>
<强> strip_tags 强>
<强> str_replace 强>
答案 1 :(得分:3)
您可能想尝试使用html_entity_decode
; - )
例如:
$html = "this is a text";
var_dump($html);
var_dump(html_entity_decode($html, ENT_COMPAT, 'UTF-8'));
会给你:
string 'this is a text' (length=19)
string 'this is a text' (length=15)
请注意,如果您不使用ISO-8859-1
,则可能需要指定第三个参数 - 字符集。
答案 2 :(得分:1)
如果他的意思是删除,请按以下步骤操作:
preg_replace("/&#?[a-z0-9]{2,8};/i", "", $text_with_special_chars);
答案 3 :(得分:0)
请注意html_entity_decode将字符转换为更易读的字符。