【发布时间】:2016-09-28 15:40:01
【问题描述】:
我有一个包含电子商务平台产品信息的 CSV 文件。 CSV 文件包含具有相同产品 ID 和多个描述的多行。每个值由“^”而不是逗号分隔。 我想要实现的是将这些多行合并为一行并用逗号分隔,并且只有 1 行包含产品信息。所以我的问题是结合多行具有相同的属性。
这是今天的文件格式
productID^Element^Value<br>
id01^Status^01<br>
id01^edited^2016-01-01<br>
id01^Longdesc^Here goes the description<br>
id01^Longdesc^Here is the second line of description<br>
id01^longdesc^And the third row<br>
id01^image^Link to image 1<br>
这就是我想要实现的目标:
ID01, 2016-01-01, Here goes the description Here is the second line of description And the third row, link to image
另一个想法是将结构放入一个漂亮的 XML 文件中。
希望你们对此有一些好的解决方案,可以帮助我。
谢谢!
【问题讨论】:
-
这似乎是一个足够简单的问题——遍历这些行,解析它们,然后以你喜欢的方式重新打印它们。到目前为止,您尝试了什么?
-
我试过这个:stackoverflow.com/questions/25610886/… 但无法合并长描述。
标签: php xml csv concatenation