PHP - XML到CSV转换问题 [英] PHP - XML to CSV conversion issue

查看:110
本文介绍了PHP - XML到CSV转换问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我真的需要一些问题的帮助:我使用PHP脚本将XML转换为CSV,但是XML包含一些+号,我不知道如何从CSV中删除它们。

I really need some help on an issue: I'm converting an XML to CSV using a PHP script, but the XML contains some + signs and I don't know how to remove them from the 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文件是好的,但因为我是一个noob与PHP我不知道如何删除 +号。

The script works fine and the CSV file is good, but because I'm a noob with PHP I don't know how to remove the "+" sign.

任何帮助将非常感激。

b $ b

推荐答案

您可以尝试修剪要删除的字符('+'char):

You could try to trim the chars you want to be removed (the '+' char):

foreach($xml->PRICES->PRICE as $price) {
   $price->STOCK = trim($price->STOCK, "+");
   fputcsv($f, get_object_vars($price),',','"');
}

这篇关于PHP - XML到CSV转换问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆