php使用fputcsv()函数csv文件读写数据的方法
本篇章节讲解php使用fputcsv()函数csv文件读写数据的方法。分享给大家供大家参考。具体分析如下: fputcsv() 函数用于将数据格式为csv格式,以便写入文件或者数据库. 1.将字符串写入csv文件中,代码如下: 代码如下: $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字符串保存到字符串中,代码如下: 代码如下: fclose($file) or die("Can't close file test.csv."); $result = ob_get_contents(); ob_end_clean(); fgetcsv的参数说明如下:file:需要读取的csv文件,此参数是必需的。 length:表示大于csv文件中最长的行的长度的值。php5之前是必需参数。在php5中是可选参数,如果不设置此参数或者将其设为0,php将会读取. 一整行的数据。如果行的长度超过8192个字节时,应该将length值设定一个数,而不是让php自动去计算行的长度。 separator:指定数据的分隔符,默认是逗号,如果指定为“;”,那么fgetcsv函数将按照“;”来解析行数据。 fgetcsv的返回值:根据file的一行数据,返回一个数组,如果读取文件出错,则返回false,到达文件尾部时,也返回false. 下面是一个读取test.csv文件的例子: 代码如下: ';
while($csv_line=fgetcsv($file))
{
print " 希望本文所述对大家的php程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |