php:为什么不剥离

时间:2010-12-10 14:17:51

标签: php html

为什么在 中没有删除strip_tags()?除了str_replace()还有其他任何可能性吗?

4 个答案:

答案 0 :(得分:11)

嗯,这不是标签:)

另外,是的,html_entity_decode是要走的路。

答案 1 :(得分:5)

与HTML标记不同,实体(例如&lt;&nbsp;)代表实际字符 如果从一段HTML中删除所有实体,您将终止剥离所有<个字符,以及作为实体包含的任何其他字符。

您需要使用html_entity_decode函数实体解码为他们所代表的字符。

答案 2 :(得分:1)

strip_tags()不会删除html实体

不确定您要实现的目标,但html_entity_decode()会为您效劳吗?它会变成&amp; nbsp;进入一个不间断的空间。

答案 3 :(得分:0)

它没有被剥离,因为根据documentation它只剥离标签。 &nbsp;不是标记,它是实体字符代码。您可以使用html_entity_decode