|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我们在程序开发中经常会遇到需要将数据导出成一个表格的形式,最常见的莫过于.csv格式了!
我们打开任意一个.csv文件,就会发现,实际上.csv文件就是一逗号分隔数据的一个纯文本文件,那么我们就很容易使用程序来生成我们的.csv文件了,详见程序实例:
- <?php
- $name='userlist';
- define('FOOTERDISABLED', false);
- ob_end_clean();
- header('Cache-control: max-age=0');
- header('Expires: '.gmdate('D, d M Y H:i:s', TIMESTAMP - 31536000).' GMT');
- header('Content-Encoding: none');
- header('Content-Disposition: attachment; filename='.$name.'.csv');
- header('Content-Type: text/plain');
- $userlist=array(
- array('张三','男',45),
- array('李四','男',35),
- array('韩梅梅','女',25),
- );
- $handle = fopen("php://output", 'w');
- foreach ($userlist as $k=>$row) {
- fputcsv($handle,$row);
- }
- fclose($handle);
- $output=ob_get_clean();
- //注意如果当前程序是utf-8,请记得转码成gbk
- //if(strtolower(CHARSET)=='utf-8') $output=iconv('UTF-8','GBK',$output);
- echo $output;
- exit();
- ?>
复制代码
|
|