使用表HTML中的html caracters回显文本

时间:2017-08-25 16:43:46

标签: php html

我需要打印一个包含'<sometext>'等HTML字符的字符串。 当它需要<br />打印空格时,比如标记<br />。 所以我有这个代码:

$descricao = str_replace("%q", " < ",
                          str_replace("%w", " > ",
                             str_replace("%s", "<br />",
                               preg_replace('/(\<)/', '%q',
                                 preg_replace('/(\>)/', '%w',
                                     preg_replace('/(\<br \/\>)/', '%s', $pr->descricao)
                                     )
                                 )
                               )
                             )
                         );

这样做很好,但它很混乱。 有简短易读的东西吗?

示例:

$string = "Lorem ipsum dolor sit amet, <br /> <consectetur>";
<table>
  <tr><td>echo $string</td></tr>
</table>

我需要像那样展示

Lorem ipsum dolor sit amet,
<consectetur>

1 个答案:

答案 0 :(得分:1)

试试这个:

$string = "Lorem ipsum dolor sit amet, <br /> <consectetur>";

$string = str_replace("\n", "<br />", 
                    htmlentities(
                        str_replace("<br />", "\n", $string)
                    ) 
                ); 

echo $string;