2010-11-09 126 views
1

我知道我想要保存在.csv文件中的列的名称,但我有兴趣去除.csv中我不认识的所有列。 PHP如何做到这一点?如何使用PHP从csv文件中删除列?

(列的名称是在文件的第一行中的定义)。

+0

请问为什么?每当我解析CSV文件时,我都会忽略不需要的列。 – Pickle 2010-11-09 15:52:28

+0

@Pickle我编写的脚本在我尝试将其导入数据库时​​返回了重复列错误,我想我更感兴趣摆脱不认识的列以避免重复。我想可以有另一种方法来解决这个问题。 – Alex 2010-11-09 15:55:20

+0

值得一看的类似问题:http://stackoverflow.com/questions/9814272/script-to-trim-7-columns-to-5-csv-file – mOrloff 2014-06-13 17:59:53

回答

2

在PHP中,使用fgetcsv()来读取CSV文件,忽略所需的列,然后使用fputcsv()写回CSV文件。

1

看fgetcsv和fputcsv。阅读内容,将列/数据写回你想要的。