首頁 > 後端開發 > php教程 > php csv操作類別程式碼

php csv操作類別程式碼

高洛峰
發布: 2023-03-04 10:26:01
原創
1257 人瀏覽過

使用說明如下: 

1.產生csv檔案 

require "./include/csvdatafile.php"; 

set_time_limit(200); 
header("Content-type: application/RFC822"); 
header('Content-Disposition: attachment; filename=export.csv'); 

$arr_export_titles = array("学生编号","学号","学生姓名"); 

$csvfile = new csvDataFile("", ",", "w"); 
echo $csvfile->printline($arr_export_titles); 
//方法一 
$print_data1[] = 1; 
$print_data1[] = "039413301"; 
$print_data1[] = "张三"; 
echo $csvfile->printline($print_data1); 

$print_data2[] = 2; 
$print_data2[] = "039413302"; 
$print_data2[] = "李四"; 
echo $csvfile->printline($print_data2); 


$print_data3[] = 3; 
$print_data3[] = "039413303"; 
$print_data3[] = "王五"; 
echo $csvfile->printline($print_data3); 


//方法二 
$print_data[1][] = 1; 
$print_data[1][] = "039413301"; 
$print_data[1][] = "张三"; 
$print_data[2][] = 2; 
$print_data[2][] = "039413302"; 
$print_data[2][] = "李四"; 
$print_data[3][] = 3; 
$print_data[3][] = "039413303"; 
$print_data[3][] = "王五"; 
echo $csvfile->printcsv($print_data);
登入後複製

2.開啟csv讀取資料 

程式碼 

require "./include/csvdatafile.php"; 

$filename = "E:/development/csvfile/datefile.csv"; 

// Read file source 
$handle = fopen($filename, "r"); 
$contents = fread($handle, filesize($filename)); 
fclose($handle); 

// format content for special chars 
$contents = @addslashes($contents); 
$contents = @str_replace('\,', '\ ,', $contents); 
$contents = @stripslashes($contents); 

// Write to new file 
$handle = @fopen($filename, "w"); 
@fwrite($handle, $contents); 
@fclose($handle); 

$fd = @fopen($filename, "rb"); 
$first_line = str_replace(' ,',',',str_replace('"','',trim(@fgets($fd, 1000)))) ; 
@fclose($fd); 

if($first_line != "学生编号,学号,学生姓名") { 
$pass = false; 
} 

if($pass){ 
$csv = new csvDataFile($filename); 
while($csv->next_Row()) { 
$userid = trim($csv->f('学生编号')); 
$classno = trim($csv->f('学号')); 
$username = trim($csv->f('学生姓名')); 
} 
}
登入後複製

更多php csv操作類別程式碼相關文章請追蹤PHP中文網!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
用php合併格式一樣的csv
來自於 1970-01-01 08:00:00
0
0
0
反轉PHP讀取CSV文件
來自於 1970-01-01 08:00:00
0
0
0
比較 php 中的 CSV 行
來自於 1970-01-01 08:00:00
0
0
0
Translate PHP腳本以讀取CSV檔案並傳回echo多次
來自於 1970-01-01 08:00:00
0
0
0
java 透過header導出csv檔亂碼
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板