1

我试过这个作为测试:

<?php
$crap = "<![CDATA[Hello, world!]]>";
$crap = str_replace(list("<![CDATA[", "]]>"), "", $crap);
echo $crap;
?>

但它返回了这个:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ')' in /srv/www/htdocs/test.php on line 3
4

1 回答 1

4

替换listarraylist用于同时制作多个可变属性。

但是您不应该使用str_replace. 考虑以下有效文件:

<?xml version="1.0" ?>
<root>
<![CDATA[&]]>
</root>

替换后变成:

<?xml version="1.0" ?>
<root>
&
</root>

这是无效的 XML。

于 2010-06-03T23:30:06.853 回答