php讀取csv檔案

2021-06-02 14:32:29 字數 806 閱讀 4437

開始討論php操作csv檔案的問題之前,我們先首先了解一下什麼是csv檔案。csv是最通用的一種檔案格式,它可以非常容易地被匯入各種pc**及資料庫中。此檔案,一行即為資料表的一行。生成資料表字段用半形逗號隔開。

了解到這裡我們看清楚了csv檔案的最大特點,以行排列,每行中的每個數值用逗號隔開。

看到這裡,熟悉字串函式的朋友一定會想到怎麼用php讀出這個檔案的內容,就是開啟檔案,一行一行讀取,然後用implode函式讀出每一行的字串,其返回值就是乙個陣列,到這裡,讀取csv檔案的問題就轉換成了陣列處理問題。

**如下:

$handle=fopen("1.csv","r");

while(!feof($handle)){

$buffer=fgetss($handle,2048);

$data=explode(",",$buffer);

$num=count($data);

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

print_r($data);

熟悉php函式的朋友或許不會忘記php裡面還有這樣乙個函式fgetcsv,該函式是專門用來讀取csv檔案的,下面介紹第二種方法。**如下:

$handle=fopen("1.csv","r");

$row=1;

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

$num=count($data);

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

echo $data[$i];

$row++;

兩種方法,各有優劣,具體情況,適當選擇。

PHP 讀取 CSV 檔案

最近做了相關的功能,從 csv 格式的檔案中讀取資料,然後進行操作,下面用例項 記錄下。fgetcsv 從檔案指標中讀入一行並解析 csv 字段 如果提供了無效的檔案指標,fgetcsv 會返回null。其他錯誤,包括碰到檔案結束時返回false,csv 檔案示例如下 例項 如下 function ...

PHP 讀取 匯出 CSV檔案

工作中經常會有遇到匯入 匯出的需求,下面是常用的方法。讀取csv檔案,可以分頁讀取,設定讀取行數,起始行數即可。匯出csv檔案,用兩種方法進行實現。1 2 讀取csv檔案 3 param string csv file csv檔案路徑 4 param int lines 讀取行數 5 param i...

PHP讀取csv檔案的內容

一次性讀取csv檔案內所有行的資料 file fopen windows 2011 s.csv r while data fgetcsv file print r goods list foreach goods list as arr echo goods list 2 0 fclose file...