PHP   发布时间:2019-11-13  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php使用fputcsv()函数csv文件读写数据的方法大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了php使用fputcsv()函数csv文件读写数据的方法。分享给大家供大家参。具体分析如下:

fputcsv() 函数用于将数据格式为csv格式,以便写入文件或者数据库.

1.将字符串写入csv文件中

,代码如下:
title"> 代码如下:
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","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."
";
 if($issuccess===falsE)
{
die("Can't write csv line".$line_array);
}
}
fclose($filE) or die("Can't close file test.csv.");


fputcsv()函数返回所写入行的字符的个数或者false,当写入失败时返回false.

2.将格式化的csv字符串保存到字符串中

,代码如下:
title"> 代码如下:
test_array = array( array("111","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)函数读取csv文件.

fgetcsv的参数说明如下:

file:需要读取的csv文件,此参数是必需的。

length:表示大于csv文件中最长的行的长度的值。php5之前是必需参数。在php5中是可选参数,如果不设置此参数或者将其设为0,php将会读取.

一整行的数据。如果行的长度超过8192个字节时,应该将length值设定一个数,而不是让php自动去计算行的长度。

separator:指定数据的分隔符,默认是逗号,如果指定为“;”,那么fgetcsv函数将按照“;”来解析行数据。

fgetcsv的返回值:

根据file的一行数据,返回一个数组,如果读取文件出错,则返回false,到达文件尾部时,也返回false.

下面是一个读取test.csv文件的例子:

title"> 代码如下:
); $color="#ff0000"; print ''; while($csv_line=fgetcsv($filE)) { print "E); for($i=0;$i<$len;$i++) { if($i%2==0)$color="#cccccc"; else $color="#999999"; print '
'.htmlentities($csv_line[$i]).'E) or die("Can't close file test.csv!");

希望本文所述对大家的php程序设计有所帮助。

大佬总结

以上是大佬教程为你收集整理的php使用fputcsv()函数csv文件读写数据的方法全部内容,希望文章能够帮你解决php使用fputcsv()函数csv文件读写数据的方法所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。