PHP到XML - 替换/修剪特殊字符

时间:2016-07-07 14:36:30

标签: php mysql xml

如何在我的php代码中将替换为"

当前XML输出(部分)

<content type="html"><![CDATA[<p style="text-align: justify;">Lorem Ipsum is simply dummy text of the printing and typesetting industry.

<p style="text-align: justify;"><br style=”clear:both;”/>Lorem Ipsum is simply dummy text of the printing and typesetting industry.

<p style="text-align: justify;"><br style=”clear:both;”/>Click <a href="http://www.google.com/" target="_blank">here</a> for more information.]]></content>

如您所见,包裹clear:both;样式。我想要的只是将其替换为"

我的PHP代码(不工作)

<content type="html"><![CDATA[<?php echo str_replace("\”","",$row["content"]); ?>]]></content>


PS:已经在数据库中 更新:

如果您使用

在服务器上进行测试
    <?php

    $data = "<a style=”clear:both;”></a>";

    echo str_replace('”','"',$data);

    ?>

Output : "clear:both;"

永远不会奏效。

但是,如果你尝试

    <?php

    $data = "”clear:both;”";

    echo str_replace('”','"',$data);

    ?>

Output : nothing

它正在运作!但我希望它在标签内工作....

2 个答案:

答案 0 :(得分:0)

我刚刚测试过,以下内容对我来说还不错:

<?php echo str_replace ( '”','"', $row["content"] ); ?>

我正在替换“with”。

修改 在将其插入数据库之前,替换源中的引号,如果不可能,则替换它。

答案 1 :(得分:0)

<?php
    $value = '<p style="text-align: justify;"><br style=”clear:both;”/>Click <a href="http://www.google.com/" target="_blank">here</a> for more information.]]></content>';

    echo $value;
    echo str_replace("”","\"",$value)
?>

enter image description here

str_replace ( "”","\"", $row["content"] );在你的情况下。