如何将&字符转换为HTML字符?

foo*_*ooo 3 html php string html-entities

<?php echo "Hello World!"; ?>

应该:

<?php echo "Hello World!"; ?>

我如何在PHP中执行此操作?

kap*_*apa 14

你需要其中一个:

html_entity_decode()
htmlspecialchars_decode()
Run Code Online (Sandbox Code Playgroud)

主要区别在于html_entity_decode()将翻译字符串中的所有HTML实体(&lt;变为<,&aacute;变成á等),而html_specialchars_decode()只翻译一些特殊的HTML实体:

转换的实体是:&amp;,&quot;(当未设置ENT_NOQUOTES时),&#039;(当设置ENT_QUOTES时),&lt;&gt;.