Preg_replace / str_replace()用于分别将`<`和`>`实例更改为`<`和`>`

时间:2012-02-15 13:27:23

标签: preg-replace str-replace

我们的一个页面使用以下代码从数据库表中提取内容:

<?php echo $project['description']; ?>

我需要的是,所有&lt;&gt;个实例分别替换为<>。您能否帮助修改上述代码以包含preg_replace声明(或str_replace())?

1 个答案:

答案 0 :(得分:2)

<?php echo htmlspecialchars_decode($project['description']); ?>

应该得到你所需要的东西。

如果您只想解码那些,那么:

<?php echo str_replace("&lt;","<",str_replace("&gt;",">",$project['description'])); ?>

preg_replace应如下所示:

<?php echo preg_replace(&lt;,"<",preg_replace(&gt;,">",$project['description'])); ?>

我很确定&不是特殊字符,但如果它确实会导致您出现问题,请在其前加\