博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php生成CSV格式(转)
阅读量:6013 次
发布时间:2019-06-20

本文共 1463 字,大约阅读时间需要 4 分钟。

参考网址: 

php对csv文件的常用操作集合 
http://blog.xhbin.com/archives/748 
1,下载CSV格式文档 
唯一需要特别注意的是编码。 

1 

2,生成.csv文件(不下载) 

1 $action = $_GET['action']; 2 if ($action=='make'){ 3  $fp = fopen("csv.csv","a"); //打开csv文件,如果不存在则创建 4  $data_arr1 = array("10001","10002","10003","10004","公司"); //第一行数据 5  $data_arr2 = array("20001","20002","20003","20004","中午"); //第二行数据 6  $data_str1 = implode(",",$data_arr1); //用 ' 分割成字符串 7  $data_str2 = implode(",",$data_arr2); //用 ' 分割成字符串 8  $data_str = $data_str1."\r\n".$data_str2."\r\n"; //加入换行符 9  10  fwrite($fp,iconv('UTF-8','GB2312',$data_str)); //写入数据11  fclose($fp); //关闭文件句柄12  echo "生成成功";13 }14 echo "
";15 echo "生成csv文件"; 16 17 18 //批注:由于涉及文件读写,所以有权限要求。比如通过http方式是无法创建该文件的。(可以通过php file.php方式)

附:iconv 用法 

string iconv ( string $in_charset , string $out_charset , string $str ) 
iconv — Convert string to requested character encoding 
参数: 
1,in_charset  输入字符串的编码 
2,out_charset 输出字符串的编码 
   If you append the string //TRANSLIT to out_charset transliteration is activated. This means that when a character can't be represented in the target charset, it can be approximated through one or several similarly looking characters. If you append the string //IGNORE, characters that cannot be represented in the target charset are silently discarded. Otherwise, str is cut from the first illegal character and an E_NOTICE is generated. 
3,str  被转码的字符串 
返回值: 
返回转码后的字符串或false(返回失败时)。 
可能会用到两个可选的辅助参数:IGNORE和TRANSLIT 
例如:iconv("UTF-8","GB2312//IGNORE",$data)

转载地址:http://gnyqx.baihongyu.com/

你可能感兴趣的文章
vim 基础版配置
查看>>
只在这一刻
查看>>
jdk冲突:Unsupported major.minor version 51.0
查看>>
文件服务
查看>>
MYSQL 主从服务器配置
查看>>
mysql自动补全
查看>>
Pacpl 安装及使用
查看>>
Openstack 之 ceph更换故障磁盘
查看>>
RMAN 中delete exipired 和 delete obsolete 的区别
查看>>
《游戏安全——手游安全技术入门》读后知识点提炼
查看>>
eclipse配置struts环境遇到的错误
查看>>
微信小程序教学第二章(含视频):小程序中级实战教程之预备篇 - 封装网络请求及 mock 数据...
查看>>
联合体、结构体简析
查看>>
MongoDB集群解决方案-分片技术
查看>>
理解final
查看>>
memcached入口函数(main)解析
查看>>
iscsi 配置使用详解
查看>>
SWT笔记
查看>>
Maven
查看>>
使用throw让服务器端与客户端进行数据交互[Java]
查看>>