首頁 >後端開發 >php教程 >如何在 PHP 中使用 fgetcsv 解析具有嵌入式逗號的 CSV 檔案?

如何在 PHP 中使用 fgetcsv 解析具有嵌入式逗號的 CSV 檔案?

Linda Hamilton
Linda Hamilton原創
2024-11-24 14:31:44889瀏覽

How to Parse CSV Files with Embedded Commas in PHP Using fgetcsv?

使用PHP 使用fgetcsv 從CSV 檔案建立陣列

問題:

問題:

用戶想要使用fgetcsv 函數從CSV 檔案建立陣列。然而,當欄位包含多個逗號(例如地址)時,他們當前的程式碼就會出現故障。他們也無法存取 str_getcsv。我們可以提供解決方案嗎?

答案:

使用fgetcsv 解析CSV 檔案

如標題所述, fgetcsv 是解析CSV 檔案的絕佳解析CSV 檔案的絕佳解析選項。它提供了一種將每一行分解為元素數組的有效方法。

這是一個使用fgetcsv 的程式碼片段:
  • 在此程式碼中:
  • fopen():開啟CSV 檔案進行讀取,並開啟CSV 檔案進行讀取,並開啟CSV 檔案進行讀取,並開啟CSV 檔案進行讀取,並開啟CSV 檔案進行讀取將其指派給檔案句柄。
  • 而循環:迭代文件的每一行,直到到達文件末尾,由 fgetcsv() 的 FALSE 返回確定。
fgetcsv():將目前行解析為元素數組,即然後列印。

fclose():關閉檔案句柄。

處理嵌入逗號

要處理包含嵌入逗號的字段,我們需要確保 CSV 檔案的格式正確,並使用適當的分隔符號或引號。透過用雙引號括住字段,fgetcsv 可以正確識別和分隔包含逗號的元素。 例如,以下 CSV 檔案格式可以對應工作:

以上是如何在 PHP 中使用 fgetcsv 解析具有嵌入式逗號的 CSV 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn