我需要打印一个包含'<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>
答案 0 :(得分:1)
试试这个:
$string = "Lorem ipsum dolor sit amet, <br /> <consectetur>";
$string = str_replace("\n", "<br />",
htmlentities(
str_replace("<br />", "\n", $string)
)
);
echo $string;