2014-04-21 65 views
0

我想在PHP中使用現有CSV文件的列名在第一列中添加新記錄/值。例如:PHP - 在CSV文件中插入列

以下是我現有的CSV文件。

enter image description here

後插入CSV文件的樣子:

enter image description here

所以,能否請您指導我的代碼。

+0

向我們展示您的代碼 –

+0

$ fp = fopen(「upload /」。 $ _FILES [「file」] [「name」]。「」,'a'); ($ supp,$ inv,$ st));}}}; \t \t \t \t \t fclose($ fp); 這是我試過的代碼。 – user2666588

+0

閱讀關於file_get_contents()和file_put_contents() –

回答

0

你基本上是:

  1. 讀取舊的CSV(也許到數組,看功能file
  2. 開放譜寫新的CSV(臨時名稱)與額外的列(fopenfputcsv
  3. 關閉文件(S)(flose
  4. 刪除舊的CSV(unlink
  5. 重命名舊名新的CSV(rename
+0

謝謝..但你能告訴我如何添加列名稱。 ? – user2666588

+0

你可以用'fputcsv'來完成。只需將列放在數組中(可能是第一行)。只需像處理任何其他數據一樣處理列 – raPHPid

+0

您能否爲我提供這些代碼。 ? – user2666588