在php中转置csv值

时间:2016-01-20 17:20:44

标签: php csv

我需要在我们定期发送的一些csv文件中转置一些值,以便它们能够导入到网站中,我不确定最好的方法。

数据到达csv文件,其中包含列名称的标题行,第一列值是产品ID。数据看起来像这样......

 ID      F      F-VF     VF      VF-XF     XF
  1     840     960     1080     1248     1944
  2     1137.5  1300    1462.5   1690     2632.5
  3     1225    1400    1575     1820     2835

我想要做的是改变这一点,以便将列名和它的值放入一个新行,为同一个id的每个值,如此...

 ID    COND     VALUE
 1     F         840
 1     F-VF      960
 1     VF        1080
 1     VF-XF     1248
 1     XF        1944
 2     F         1137.5
 2     F-VF      1300
 2     VF        1462.5
 2     VF-XF     1690
 2     XF        2835

我可能还需要在单元格中添加一些字符串 - 这很容易吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

您是否尝试过任何标准的PHP方法,例如:str_getcsv()fgetcsv()

快速搜索“php csv”提供了一系列可能的解决方案。我建议尝试一些,然后在这里报告,如果你有一个特定的问题。