【问题标题】:Is it possible to print a HTML entity in JS or PHP?是否可以在 JS 或 PHP 中打印 HTML 实体?
【发布时间】:2026-02-23 01:10:01
【问题描述】:

我想知道是否可以用 JavaScript 或 PHP 打印 html 实体。

例子:

console.log("7");

每当我尝试时,它都会将7 转换为 7 而不是显示实体编号。

【问题讨论】:

  • jsfiddle.net/SJKrP - 在我的 Firefox 控制台中都显示为 7 .. 可能取决于您使用的控制台?
  • 显示为 7在我的谷歌浏览器控制台中..
  • 可以尝试在 PHP 中使用 htmlentities()html_entity_decode() 函数:php.net/manual/en/function.html-entity-decode.php(编辑 - 在我被激怒之前,他确实在标题中说“或 PHP”)

标签: php javascript html entity


【解决方案1】:

您必须对 & 符号进行编码才能使其工作。尝试以下方法,看看它是如何工作的:

console.log('7');

【讨论】:

    【解决方案2】:

    PHP 解决方案将是 - 除了简单地回显它(可能是服务器端设置) - 以下。

       echo '1337'; //Outputs 1337 on my server.
    
       $string = '1337';
       $entities = htmlentities($string); 
       echo $entities; //Outputs 1337
    
       $decode = html_entity_decode($entities);
       echo $decode; //Outputs 1337
    

    【讨论】: