PHP fgetcsv() 函數(shù)

2018-11-21 16:04 更新

PHP fgetcsv() 函數(shù)


PHP Filesystem 參考手冊 完整的 PHP Filesystem 參考手冊

定義和用法

fgetcsv() 函數(shù)從打開的文件中解析一行,校驗 CSV 字段。

fgetcsv() 函數(shù)會在到達指定長度或讀到文件末尾(EOF)時(以先到者為準),停止返回一個新行。

該函數(shù)如果成功則以數(shù)組形式返回 CSV 字段,如果失敗或者到達文件末尾(EOF)則返回 FALSE。

語法

fgetcsv(file,length,separator,enclosure)

參數(shù) 描述
file 必需。規(guī)定要檢查的文件。
length 可選。規(guī)定行的最大長度。必須大于 CSV 文件內(nèi)最長的一行。如果忽略該參數(shù)(或者設(shè)置為 0),那么行長度就沒有限制,不過可能會影響執(zhí)行效率。

注意:該參數(shù)在 PHP 5 之前的版本是必需的。

separator 可選。設(shè)置字段分界符(只允許一個字符),默認值為逗號( , )。
enclosure 可選。設(shè)置字段環(huán)繞符(只允許一個字符),默認值為雙引號( " )。


提示和注釋

提示:請參閱 fputcsv() 函數(shù)。


實例 1

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

CSV 文件:

Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway

以上的代碼將輸出:

Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)


實例 2

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

while(! feof($file))
{
print_r(fgetcsv($file));
}

fclose($file);
?>

CSV 文件:

Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway

以上的代碼將輸出:

Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
Array
(
[0] => Hege
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)


PHP Filesystem 參考手冊 完整的 PHP Filesystem 參考手冊
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號