【发布时间】:2012-02-11 12:58:48
【问题描述】:
我真的需要一些帮助来解决一个问题:我正在使用 PHP 脚本将 XML 转换为 CSV,但是 XML 包含一些 + 符号,我不知道如何从 CSV 中删除它们。
这是 XML 文件结构:
<PRICES>
<PRICE>
<WIC>HDE0AAFGRBOX</WIC>
<STOCK>100+</STOCK>
<MY_PRICE>219.00</MY_PRICE>
</PRICE>
</PRICES>
这是我使用的脚本:
<?
$filexml='stock.xml';
if (file_exists($filexml)) {
$xml = simplexml_load_file($filexml);
$f = fopen('stock.csv', 'w')
foreach($xml->PRICES->PRICE as $price) {
fputcsv($f, get_object_vars($price),',','"');
}
fclose($f);
}
?>
脚本运行良好,CSV 文件也不错,但是因为我是 PHP 新手,所以不知道如何删除“+”号。
任何帮助将不胜感激。
提前致谢!
【问题讨论】:
-
我假设
<STOCK>100+</AVAIL>是100+ ? -
fopen语句后缺少分号。