概述
推荐:《PHP视频教程》
读取csv格式文件
function read_csv($file){
setlocale(LC_ALL,'zh_CN');//linux系统下生效
$data = null;//返回的文件数据行
if(!is_file($file)&&!file_exists($file))
{
die('文件错误');
}
$cvs_file = fopen($file,'r'); //开始读取csv文件数据
$i = 0;//记录cvs的行
while ($file_data = fgetcsv($cvs_file))
{
$i++;
if($i==1)
{
continue;//过滤表头
}
if($file_data[0]!='')
{
$data[$i] = $file_data;
}
}
fclose($cvs_file);
return $data;}
登录后复制
写入csv格式文件
function createcsv($csv_body){
// 头部标题
$csv_header = array('sku','我们自己的成本价','京东自己的销售价','对比结果');
/**
* 开始生成
* 1. 首先将数组拆分成以逗号(注意需要英文)分割的字符串
* 2. 然后加上每行的换行符号,这里建议直接使用PHP的预定义
* 常量PHP_EOL
* 3. 最后写入文件
*/// 打开文件资源,不存在则创建
$des_file = 'd:/res.csv';
$fp = fopen( $des_file,'a');// 处理头部标题
$header = implode(',', $csv_header) . PHP_EOL;// 处理内容
$content = '';
foreach ($csv_body as $k => $v) {
$content .= implode(',', $v) . PHP_EOL;
}// 拼接
$csv = $header.$content;// 写入并关闭资源
fwrite($fp, $csv);
fclose($fp);}
登录后复制
以上就是教你用php读写csv格式的文件的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是俊逸日记本为你收集整理的教你用php读写csv格式的文件的全部内容,希望文章能够帮你解决教你用php读写csv格式的文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复