首頁  >  文章  >  後端開發  >  php中fgetcsv()函數用法實例詳解

php中fgetcsv()函數用法實例詳解

怪我咯
怪我咯原創
2017-07-10 17:12:042502瀏覽

這篇文章主要介紹了php中fgetcsv()函數用法,以實例形式演示了採用fgetcsv()函數操作csv格式檔案的方法,具有一定的參考借鏡價值,需要的朋友可以參考下方

fgetcsv() 函數從檔案指標讀入一行並解析CSV 欄位。

與 fgets() 類似,不同的是 fgetcsv() 解析讀入的行並找出 CSV 格式的字段,然後傳回一個包含這些字段的數組

fgetcsv() 出錯時傳回 FALSE,包括碰到檔案結束時。

註解:從 PHP 4.3.5 起,fgetcsv() 的操作是二進位安全的。

語法

fgetcsv(file,length,separator,enclosure)
##file 必要。規定要檢查的文件。 lengthseparator#可選。設定字段分界符(只允許一個字元),預設值為逗號。 enclosure
#參數 描述
#可選。規定行的最大長度。必須大於 CVS 文件內最長的一行。

在 PHP 5 中該參數是可選的。在 PHP 5 之前是必需的。

如果忽略(在 PHP 5.0.4 以後的版本中設為 0)該參數的話,那麼長度就沒有限制,不過可能會影響執行效率。

#可選。設定欄位環繞符(只允許一個字元),預設值為雙引號。

此參數是在 PHP 4.3.0 中新增的。

註解:CSV 檔案中的空白行將被傳回為包含單一 null 欄位的陣列,不會被當成錯誤。

註解:此函數對區域設定是敏感的。比方說 LANG 設為 en_US.UTF-8 的話,單字節編碼的檔案就會出現讀取錯誤。

註解:如果碰到 PHP 在

讀取檔案時無法辨識 Macintosh 檔案的行結束符,可以啟動 auto_detect_line_endings 執行時期設定選項。

fgetcsv() 函數實例程式碼如下:

<?php 
$file = fopen("contacts.csv","r"); 
print_r(fgetcsv($file)); 
fclose($file); 
?>

以上是php中fgetcsv()函數用法實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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