PHP完全中文操作手冊

天地JPLOP | PHP首頁 | 函數索引
函數:fgetcsv()

fgetcsv

取得文件指針所指行,並解析 CSV 字段。

語法: array fgetcsv(int fp, int length, string [delimiter]);

返回值: 數組

函數種類: 文件存取

內容說明

本函數與 fgets() 的功用類似,不同的地方在於本函數用來解析讀取行的 CSV 字段資料,並將其放入數組變量之中。其中的第三個參數 delimiter 若未指定,則使用內定值:逗號。其中的文件指針 fp 必須是有效的,且必須是已經用 fopen()popen()fsockopen() 成功開文件的指針。而第二個參數 length 的值必須要比 CSV 文件最長一行的字符數還大。本函數若發生錯誤或者到文件尾 (EOF, end of file),則會返回 false 值。若遇到空行,則傳到數組結構的字符為空字符字段 (null),而不是當作發生錯誤的情形。

使用範例

<?
$row
=1;
$fp = fopen("mycsv.csv","r");
while (
$data = fgetcsv($fp,1000, ",")) {
$num = count($data);
print
"<p>字段 $num 在第 $row 行: <br>";
$row++;
for (
$c=0; $c<$num; $c++ ) print $data[$c] . "<br>";
}
fclose($fp);
?>



整理: 夕垌菪姬 (天地JPLOP)

[ 上一頁 回主目錄 下一頁 ]
版權所有,天地JPLOP、爵堤亞(夕垌菪姬)。網頁背景音樂和各鍊結標題
及鍊結內容和文章小說,版面編排皆歸原權利人所有對本版面
有任何意見或指教,歡迎至論壇指教。