CSV:未定义的偏移量 - >转换为XML

时间:2017-03-11 15:56:18

标签: php xml csv converter offset

我有这个CSV文件:http://www.gamesdeal.com/media/feedgenerator/Gamekey.csv

使用PHP获取此错误:

  

PHP注意:未定义的偏移量:

中的6

但问题是我不能自己创建CSV文件。它来自一家商店。所以,我无法修改它...有人知道如何解决这个错误吗?

这是我的代码:

{{1}}

1 个答案:

答案 0 :(得分:1)

问题在于:

header: products_price <tab> price_currency

data: 5.45 EUR (no tab between 5.45 and EUR)

因此在标题中定义了7个字段,但数据中只有6个字段(大多数记录也没有EAN值,但最后有一个标签,所以应该没问题。)

要解决此问题,您可以:

  • 手动阅读所有字段

  • 首先将products_price <tab> price_currency替换为标题中的products_price price_currency

  • price_currency

  • 中移除$headers
  • 或以某种方式让解析器知道只有6个字段而不是7个

之后您可能需要更正价格字段。