用CSV文件读写数据的两种方式
来源:互联网 发布:网络直播面试自我介绍 编辑:程序博客网 时间:2024/05/09 00:00
用CSV文件读写数据的两种方式
发布日期:2014-01-14 10:25 来源:互联网 作者:un123 点击:419
导读:有时候我们需要对收集的数据做统计,并在页面提供显示以及下载。除了对传统的excel存取之外,对CSV文件的存取也很重要。本文列出了这两种操作的详细代码。
代码:
<?php
$file = fopen('text.csv','r');
while ($data = fgetcsv($file)) { //每次读取CSV里面的一行内容
//print_r($data); //此为一个数组,要获得每一个数据,访问数组下标即可
$goods_list[] = $data;
}
//print_r($goods_list);
echo $goods_list[0][1];
fclose($file);
?>
在实际工作中,很多时候需要把网站上的一些数据下载到CSV文件里,方便以后查看。
亦或者是用CSV进行一些批量的上传工作。
这个时候我们就需要对CSV进行读写操作。
php CSV的读取操作
代码:
<?php
$file = fopen('D:/file/file.csv','r');
while ($data = fgetcsv($file)) { //每次读取CSV里面的一行内容
print_r($data); //此为一个数组,要获得每一个数据,访问数组下标即可
}
fclose($file);
?><?php $file = fopen('D:/file/file.csv','r'); while ($data = fgetcsv($file)) { //每次读取CSV里面的一行内容 print_r($data); //此为一个数组,要获得每一个数据,访问数组下标即可 } fclose($file); ?>
CSV的写入操作
代码:<?php
$fp = fopen('d:/file/file.csv', 'w');
fputcsv($fp,array('aaa','bbb','cccc')); // www.jbxue.com
fputcsv($fp,array('mmm','yyy','haha')); //fputcsv可以用数组循环的方式进行实现
fclose($fp);
?><?php $fp = fopen('d:/file/file.csv', 'w');
fputcsv($fp,array('aaa','bbb','cccc'));
fputcsv($fp,array('mmm','yyy','haha')); //fputcsv可以用数组循环的方式进行实现 fclose($fp);
?>
输出CSV(下载功能)
代码:
<?php
header("Content-Type: text/csv");
header("Content-Disposition: attachment; filename=test.csv");
header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
header('Expires:0');
header('Pragma:public');
echo "id,areaCode,areaName/n";
echo "1,cn,china/n";
echo "2,us,America/n";
?>输出excel(下载功能)
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=php100.xls");
echo "id,areaCode,areaName/n";
echo "1,cn,china/n";
echo "2,us,America/n";
- 用CSV文件读写数据的两种方式
- 用CSV文件读写数据的两种方式
- java读写CSV文件的两种方法
- java读写CSV文件的两种方法
- Python加载csv文件的两种方式
- 文件读写两种方式
- CSV文件的读写
- 关于plist文件路径的两种读写方式
- Java8学习——文件读写的两种方式
- 用C#写的读写CSV文件
- 用C#写的读写CSV文件
- Java文件读写(两种方式)
- 【python数据分析】CSV文件数据读写
- CSV 文件的读写练习
- CSV 文件的读写总结
- 读写csv文件的问题
- 用流读写csv文件
- FileInputStream读取文件数据的两种方式
- NSInvocation的使用
- OpenGL学习三十六:Windows 2D字体
- ubuntu 下安装vim 失败
- 分享安装VS2010 SP1与ASP.NET MVC4详细步骤
- WebDriver 操作页面元素
- 用CSV文件读写数据的两种方式
- WINDOWS下多个实例修改默认ORACLE_SID
- CFile检查文件存不存在
- 重要的是思维方式和学习能力。Facebook 需要的是你完成博士学位的学习能力
- 程序编译是出现"field has incomplete type"问题的解决
- java 获取当前系统的时间
- shell风格的python pipeline
- VB快速逆向法(特征码法)
- 平台网站架构设计