将标签转换为 PHP 中的字符串

Converting tags to strings in PHP

有一个名为 strip_tags() 的函数可以从输入中去除所有标签,我想知道是否有一个函数不是从输入中去除所有标签,而是将它们转换为字符串,就像我们缩进代码时 Whosebug 是如何做的一样。如果没有,我应该用什么来代替?

输出:

斜体

需要输出:

<i> italic </i>

您可以按照评论中的说明使用 htmlspecialchars() 或手动执行。

$str = "<i>something</i>";

echo str_replace("<", "&lt;", $str);

您想要的功能是http://php.net/manual/en/function.htmlspecialchars.php

代码:

$string = '<i> italic </i>';
echo htmlspecialchars($string);

演示:https://eval.in/483903

输出:

&lt;i&gt; italic &lt;/i&gt;

在浏览器中将呈现为:

<i> italic </i>

您可以使用 html <pre> 标签。