首页 > WEB开发 > PHP

php 生成excel csv文件和读取csv文件的方法

php 使用fputcsv文件生成csv文件,从一个PHP数组生成一个.csv文件。此函数使用 fputcsv PHP 内置函数生成逗号分隔文件(.CSV)。该函数有3个参数:数据,分隔符和CSV enclosure,默认是双引号。

使用fgetcsv函数获取csv中的数据

读取写入csv文件的实例代码如下:

<?php
	function generateCsv($data, $delimiter = ',', $enclosure = '"') {  
		
		$handle = fopen('file.csv', 'w');  
		foreach ($data as $line) {
			//csv写入数据
			fputcsv($handle, $line, $delimiter, $enclosure);  
		}
		fclose($handle);
    }
	$list = array (
		array('aaa', 'bbb', 'ccc', 'dddd'),
		array('123', '456', '789'),
		array('"aaa"', '"bbb"')
	);
	generateCsv($list);
	
	$file = fopen('file.csv', 'r');  
	while ($outdata = fgetcsv($file)) { //每次读取CSV里面的一行内容
	//print_r($outdata); //此为一个数组,要获得每一个数据,访问数组下标即可
	$goods_list[] = $outdata;
	}
	print_r($goods_list);
?>
来源://作者:/更新时间:2014-02-07
相关文章