php 替换特殊字符 html

php replace special characters html

我有一些关于特殊字符的问题 我有这个字符串:

$a='yamp; y#039; yquot; lorem ipsum dolor sit amet, consectetur elit';

输出相同:

yamp; y#039; yquot; lorem ipsum dolor sit amet, consectetur adipisicing elit

但应该是:

& ' " lorem ipsum dolor sit amet, consectetur adipisicing elit

我用过这个:

html_entity_decode($a, ENT_QUOTES, "utf-8");

但是没用, 你能帮帮我吗?

如评论中所述,将您的 "y" 替换为“&”。

yamp; y#039; yquot; 不是 html 个实体

& ' " 是(结果:&' ")。

编码可能有问题,或者某个地方的替换函数失灵了。