麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > PHP > 正文

php使用fputcsv()函數(shù)csv文件讀寫數(shù)據(jù)的方法

2020-03-22 20:32:30
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
本文實(shí)例講述了php使用fputcsv()函數(shù)csv文件讀寫數(shù)據(jù)的方法。分享給大家供大家參考。具體分析如下:fputcsv() 函數(shù)用于將數(shù)據(jù)格式為csv格式,以便寫入文件或者數(shù)據(jù)庫(kù).1.將字符串寫入csv文件中,代碼如下:
復(fù)制代碼 代碼如下:$test_array = array(
array("111","sdfsd","sdds","43344","rrrr"),
array("sssssssss","gdfgfd","232323","wwewe","dsfds"),
array("fgfg","e4343","dsfds","w2332","xcvxc"),
array("11212","2323","344343","344343","rerreer"),
array("fds","43344444","33333333","ttttttt","gggggggggggg"),
array("kdfs","dsfdsfds","wewewe","sdsdddddddd","wwwwwwwwwww")
);

$file = fopen("test.csv","w") or die("Can't Open test.csv");
foreach($test_array as $line_array)
{
$isSuccess = fputcsv($file,$line_array);
print $isSuccess." br
if($isSuccess===false)
{
die("Can't write csv line".$line_array);
}
}
fclose($file) or die("Can't close file test.csv.");
fputcsv()函數(shù)返回所寫入行的字符的個(gè)數(shù)或者false,當(dāng)寫入失敗時(shí)返回false.2.將格式化的csv字符串保存到字符串中,代碼如下:
復(fù)制代碼 代碼如下:$test_array = array(
array("111","sdfsd","sdds","43344","rrrr"),
array("sssssssss","gdfgfd","232323","wwewe","dsfds"),
array("fgfg","e4343","dsfds","w2332","xcvxc"),
array("11212","2323","344343","344343","rerreer"),
array("fds","43344444","33333333","ttttttt","gggggggggggg"),
array("kdfs","dsfdsfds","wewewe","sdsdddddddd","wwwwwwwwwww")
);
ob_start();
$file = fopen("php://output","w") or die("Can't Open php://output");
foreach($test_array as $line_array)
{
$isSuccess = fputcsv($file,$line_array);
if($isSuccess===false)
{
die("Can't write csv line".$line_array);
}
}fclose($file) or die("Can't close file test.csv.");
$result = ob_get_contents();
ob_end_clean();
以用fgetcsv(file,length,separator,enclosure)函數(shù)讀取csv文件.fgetcsv的參數(shù)說明如下:file:需要讀取的csv文件,此參數(shù)是必需的。length:表示大于csv文件中最長(zhǎng)的行的長(zhǎng)度的值。php5之前是必需參數(shù)。在php5中是可選參數(shù),如果不設(shè)置此參數(shù)或者將其設(shè)為0,php將會(huì)讀取.一整行的數(shù)據(jù)。如果行的長(zhǎng)度超過8192個(gè)字節(jié)時(shí),應(yīng)該將length值設(shè)定一個(gè)數(shù),而不是讓php自動(dòng)去計(jì)算行的長(zhǎng)度。separator:指定數(shù)據(jù)的分隔符,默認(rèn)是逗號(hào),如果指定為“;”,那么fgetcsv函數(shù)將按照“;”來(lái)解析行數(shù)據(jù)。fgetcsv的返回值:根據(jù)file的一行數(shù)據(jù),返回一個(gè)數(shù)組,如果讀取文件出錯(cuò),則返回false,到達(dá)文件尾部時(shí),也返回false.下面是一個(gè)讀取test.csv文件的例子:
復(fù)制代碼 代碼如下:$file = fopen('test.csv','r') or die("Can't open file test.csv");
$color="#ff0000";
print ' table border=0
while($csv_line=fgetcsv($file))
{
print " tr
$len = count($csv_line);
for($i=0;$i $len;$i++)
{
if($i%2==0)$color="#cccccc";
else $color="#999999";
print ' td bgcolor='.$color.' '.htmlentities($csv_line[$i]).' /td
}
print " /tr
}
print ' /table
fclose($file) or die("Can't close file test.csv!");希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日韩视频一二区 | 内地av在线| 亚洲看片网 | 女人解衣喂奶电影 | 欧美黄色视屏 | 性少妇freeseⅹbbwhd | 中文字幕在线网 | 91av大片| 一区二区三区手机在线观看 | 91精品国| 国产精品午夜未成人免费观看 | 99国产精品欲a | 成人不卡在线观看 | 成人在线观看小视频 | 一本色道久久综合狠狠躁篇适合什么人看 | 毛片视频网站 | 国产免费高清 | 久久精品视频一区二区 | 四季久久免费一区二区三区四区 | 美女色影院 | 天堂成人一区二区三区 | 久久精品国产亚洲7777 | 欧美一级免费在线观看 | 久久久中精品2020中文 | 国产精品久久久久久久亚洲按摩 | 亚洲一区二区在线免费 | 久草视频免费 | 99精彩视频在线观看 | 精品久久久久久久久久久久包黑料 | 五月天影院,久久综合, | 一级免费观看 | 91在线色视频 | 日韩视频一二区 | 国产一区二区在线免费播放 | 成人店女老板视频在线看 | 91av大片| 国产精品刺激对白麻豆99 | 免费激情网址 | av免费av| 91精品国产乱码久久桃 | 欧美十区 |