PHP5 網管實驗室 2007 | 加入會員
PHP5網管實驗室
 
 線上討論區 繁/簡體
 
  下載 下載 我的訊息 部落格 線上討論區 文件搜尋 線上討論區 線上討論 我的訊息 我的訊息 會員服務 會員服務 回首頁 回首頁 
  [Download] [ Blog ] [ Search ] [ Forum ] [ PM ] [ Member ] [ HOME ]

  文章主目錄 :: PHP函式手冊 :: File 檔案系統函式庫   ||張貼文章||
 
fgetcsv --- 從檔案指標取得行並且剖析CSV欄位

相關連結 範例或相關連結 || 作者: || 時間:2003-06-06 23:13:12 ||最後更新:2003-06-06 23:13:12|| 列印 || 修改
fgetcsv

(PHP3 >= 3.0.8 , PHP4)

fgetcsv --- 從檔案指標取得行並且剖析CSV欄位

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

說明 :

和fgets( )相似,不同處在於此函式是剖析所讀取行的CSV欄位資料,及將資料放在陣列中傳回,欄位的定義符號是個逗號,除非你在第三個參數中指定其它的定義符號。

檔案指標fp必須是有效的,且是以fopen( )、popen( )、fsockopen( )成功開啟時的指標。

length必須大於在CSV檔案中最長的行(允許超出行的末端)。

fgetcsv( )錯誤時或是在檔案結束處時則傳回false。

CSV檔案中若有空行則傳回的陣列中只有一個單一 null欄位,而且不會當作是錯誤。

<?php

$row = 1;

$fp = fopen ("test.csv","r");

while ($data = fgetcsv ($fp, 1000, ",")) {

$num = count ($data);

print "<p> $num fields in line $row: <br>";

$row++;

for ($c=0; $c<$num; $c++) {

print $data[$c] . "<br>";

}

}

fclose ($fp);

?>



 

網站地圖 廣告刊登 合作提案 關於作者 連絡我們 設為首頁  
   
     程式管理: jacch (jack chen)PHP5網管實驗室版權所有
     2001 - 2007 copyright by jacch . All rights reserved.. counter