在PHP中将标记转换为字符串

时间:2015-12-11 21:17:37

标签: php tags strip-tags

有一个名为strip_tags()的函数从输入中删除所有标记,我想知道是否有一个函数不是从输入中剥离所有标记,而是将它们转换为字符串,就像stackoverflow在执行时一样。我们缩进了我们的代码。如果没有,我应该使用什么呢?

输出:

斜体

需要输出:

<i> italic </i>

3 个答案:

答案 0 :(得分:1)

您想要的功能是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;

在浏览器中将呈现为:

  

&LT; I&GT;斜体&lt; / i&gt;

答案 1 :(得分:1)

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

答案 2 :(得分:0)

您可以使用评论中所述的htmlspecialchars()或手动执行。

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

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