这个方法是利用csv,xls 的文件生成结构去创建
csv 使用 ‘,’ 连接元素
xls 是用 ‘t’ 连接元素
换行 “rn”;
啧啧 就是这么简单
// 创建表格文件 xls,csv
function create_excel($data = array(), $file_name = '', $file_type = 'csv')
{
$file_name .= date('YmdHis');
$split = ",";
if ($file_type == 'xls') {
$split = "\t";
}
$output = '';
$first = reset($data);
foreach ($first as $key => $value) {
$output .= $key . $split;
}
$output .= "\r\n";
foreach ($data as $value) {
foreach ($value as $v) {
$output .= $v . $split;
}
$output .= "\r\n";
}
$fileName = $file_name . "." . $file_type;
$fp = fopen($fileName, "w+");
fwrite($fp, $output);
fclose($fp);
}