這篇文章主要介紹了php中fgetcsv()函數用法,以實例形式演示了採用fgetcsv()函數操作csv格式檔案的方法,具有一定的參考借鏡價值,需要的朋友可以參考下方
fgetcsv() 函數從檔案指標讀入一行並解析CSV 欄位。
與 fgets() 類似,不同的是 fgetcsv() 解析讀入的行並找出 CSV 格式的字段,然後傳回一個包含這些字段的數組。
fgetcsv() 出錯時傳回 FALSE,包括碰到檔案結束時。
註解:從 PHP 4.3.5 起,fgetcsv() 的操作是二進位安全的。
語法
fgetcsv(file,length,separator,enclosure)
#參數 | 描述 |
---|---|
必要。規定要檢查的文件。 | |
#可選。規定行的最大長度。必須大於 CVS 文件內最長的一行。 在 PHP 5 中該參數是可選的。在 PHP 5 之前是必需的。 如果忽略(在 PHP 5.0.4 以後的版本中設為 0)該參數的話,那麼長度就沒有限制,不過可能會影響執行效率。 | |
#可選。設定字段分界符(只允許一個字元),預設值為逗號。 | |
#可選。設定欄位環繞符(只允許一個字元),預設值為雙引號。 此參數是在 PHP 4.3.0 中新增的。 |
讀取檔案時無法辨識 Macintosh 檔案的行結束符,可以啟動 auto_detect_line_endings 執行時期設定選項。
fgetcsv() 函數實例程式碼如下:<?php $file = fopen("contacts.csv","r"); print_r(fgetcsv($file)); fclose($file); ?>
以上是php中fgetcsv()函數用法實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!