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

标签 php html string html-entities

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

应该是:

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

我如何在 PHP 中做到这一点?

最佳答案

您需要其中之一:

html_entity_decode()
htmlspecialchars_decode()

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

The converted entities are: &amp;, &quot; (when ENT_NOQUOTES is not set), &#039; (when ENT_QUOTES is set), &lt; and &gt;.

关于php - 如何将 & 字符转换为 HTML 字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6665985/

相关文章:

PHP 从字符串中删除查询字符串变量

php - MySQL多个子查询,获取日期间隔内每一天特定列的第一个值

java - 在另一个 Activity 的 ListView 中显示结果 JSON 时出错

javascript - HTML5 拖放不适用于 IE11

python - 计算行数并对其编号

java - 将列表中的所有字符串打印成单个字符串的最优雅/简洁的方法是什么?

javascript - 成功的 ajax 返回后模态框不会关闭

html - 具有 33.3% 宽度的 Flexbox 获得空白

html - 如何确保 div 标签获得容器高度的自动高度?

c - 将字符附加到字符串