博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php生成CSV格式(转)
阅读量:6016 次
发布时间: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/

你可能感兴趣的文章
虚拟机VMware 9安装苹果MAC OSX 10.8图文教程
查看>>
POJ3694 Network
查看>>
微信小程序开发-框架
查看>>
redo、undo、binlog的区别
查看>>
DropDownList 控制日期控件显示格式
查看>>
RecycleView设置顶部分割线(记录一个坑)
查看>>
【设计模式系列】单例模式的7种写法
查看>>
汉字转拼音 (转)
查看>>
Machine Learning Techniques -6-Support Vector Regression
查看>>
会计基础_001
查看>>
Cordova 开发环境搭建及创建第一个app
查看>>
ajax请求拿到多条数据拼接显示在页面中
查看>>
小程序: 查看正在写的页面
查看>>
dedecms生成文档数据库崩溃 mysql daemon failed to start
查看>>
Linux的50个基本命令
查看>>
Objective-C中创建单例方法的步骤
查看>>
[转]无法安装MVC3,一直卡在vs10-kb2483190
查看>>
Codeforces 520B:Two Buttons(思维,好题)
查看>>
web框架-(二)Django基础
查看>>
Jenkins持续集成环境部署
查看>>