这的确是一个很简单的功能,从一个PHP数组生成一个.csv文件。此函数使用
fputcsv
PHP 内置函数
1 <? 2 function generateCsv($data, $delimiter = ',', $enclosure = '"') { 3 $handle = fopen('php://temp', 'r+'); 4 foreach ($data as $line) { 5 fputcsv($handle, $line, $delimiter, $enclosure); 6 } 7 rewind($handle); 8 while (!feof($handle)) { 9 $contents .= fread($handle, 8192); 10 } 11 fclose($handle); 12 return $contents; 13 } 14 ?>