【发布时间】:2014-10-07 22:44:15
【问题描述】:
我有一个大约 30 列和 2.5K 行的大 CSV 文件。
除了某些列之外,某些行的值完全相同。
我想合并那些相似的,并在不同的列的值之间用逗号连接。
小例子:
id name age kid
1 Tom 40 John
1 Tom 40 Roger
---merged becomes---
1 Tom 40 John, Roger
我可以使用 PHP 使用大量的 fors 和 ifs 来做到这一点,但我希望有一种更优雅、更快速的方法。
【问题讨论】:
-
请与我们分享您的尝试。
-
@JayBlanchard 请阅读我帖子的最后一行。
-
我阅读了最后一行,但它并没有展示您尝试过的内容。您是否考虑过在查询中这样做?
-
在查询中执行此操作将是我的最后一个选择,因为我获得了 CSV 但无法访问数据库。没有什么可尝试的,它只是 csv 中的一个 foreach 行,创建对象,比较字段中的值,将数据添加到对象的属性中,它与以前的属性不同,但主 id 是相同的。 (我已经创建了存储数据的类)