忽略fputcsv中的换行符

时间:2016-03-29 15:33:03

标签: php mysql csv fputcsv

我目前正在尝试将自定义CMS MYSQL数据库中的大量产品导出到Magento兼容数据库中。

产品包含的产品说明存储为HTML,在“ob_data”数组中序列化,并在通过CMS系统添加时提供其他信息。以下是一个例子:

    Array
(
    [id] => 1085
    [type] => 9
    [url_key] => royal-worcester-mikado-milk-jug
    [name] => Royal Worcester Mikado 1/2 Pint Milk Jug
    [pattern] => Mikado
    [manufacturer] => Royal Worcester
    [stock] => 0
    [content] => <p>Bone china<br />Holds approx1/2 pint.<br />Excellent condition.</p>
    [weight] => 0.75
    [price] => 20.00
    [image] => /media/dContent/eCommerce/old/165.jpg
)

使用unserialze我可以将此信息和其他一些信息提取到可以写入CSV的数组中。但是,当我将此信息写入包含fputcsv的CSV文件时,我会收到以下信息:

1085,9,royal-worcester-mikado-milk-jug,"Royal Worcester Mikado 1/2 Pint Milk Jug",Mikado,"Royal Worcester",0,"<p>Bone china<br />
Holds approx 1/2 pint.<br />
Excellent condition.</p>",0.75,20.00,/media/dContent/eCommerce/old/165.jpg

基本上,说明中的<br/>标记也会在我的CSV中添加新行,从而导致其格式无法导入。

我是否可以阻止这种情况发生并格式化内容,以便能够轻松地将其写入CSV?

0 个答案:

没有答案