2010-11-09 123 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。閱讀內容,將列/數據寫回你想要的。