本篇文章给大家分享的内容是PHP进行读取CSV文件数据和生成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;

}

在看写入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文件数据和生成CSV文件相关推荐

  1. 怎么把oracle表导成pdm文件,PD 之 连接数据库并导出数据及生成PDM文件

    使用PowerDesigner工具,连接数据库并导出数据及生成PDM文件. 1.建立连接 "以管理员身份运行"打开PowerDesigner,右键"Workspace&q ...

  2. c#读取csv文件成DataTable,将DataTable数据存储为csv格式文件

    全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#读取csv文件成DataTable,将DataTable数据存储为csv格式文件, 测试代码 static void Main() {//自定义数 ...

  3. python亿级mysql数据库导出_Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法...

    本文实例讲述了python实现将MySQL数据库表中的数据导出生成csv格式文件的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding:utf- ...

  4. laravel5.4根据数据表生成迁移文件

    根据数据表生成迁移文件 框架laravel5.4 1.安装依赖包 composer require --dev "xethron/migrations-generator:~1.3.0&qu ...

  5. python爬取沪深所有股票数据并生成Excel文件

    爬取沪深所有股票数据并生成Excel文件 一.分析需求 1.对于沪深两市的各只股票,获取其:'股票代码', '股票名称', '最高', '最低', '涨停', '跌停', '换手率', '振幅', ' ...

  6. 将idea中编译输出目录 classes 里的文件删掉,发现再次编译不能生成class文件

    将idea中编译输出目录 classes 里的文件删掉,发现再次编译不能生成class文件. 其他UP主给的解决方法如下: 解决方案:settings -> compiler 勾选自动编译选项 ...

  7. 腾讯云文字识别API提取表格数据并生成Excel文件

    腾讯云文字识别API提取表格数据并生成Excel文件 本文主要介绍了利用腾讯云表格文字识别API提取图片表格数据并生成Excel文件.主要涉及的知识点有:腾讯云API的调用.json文件的处理以及Ex ...

  8. POI以SAX方式解析Excel2007大文件(包含空单元格的处理) Java生成CSV文件实例详解...

    http://blog.csdn.net/l081307114/article/details/46009015 http://www.cnblogs.com/dreammyle/p/5458280. ...

  9. python对数据进行分类、文件是csv文件_用Python将处理数据得到的csv文件分类(按顺序)保存...

    用Python中的os和numpy库对文件夹及处理数据后得到的文件进行分类保存: import numpy as np import os for m in range(699,0,-35): cur ...

  10. 使用QQ邮箱发送EXCEL附件,pandas数据不生成xlxs文件

    背景 利用pandas从数据库读取数据到内存中时,如果需要生成xlsx文件,在本地通常采用以以下方法 python库的准备 pip install pandas pip install openpyx ...

最新文章

  1. C++基本知识点集锦(2022秋招)
  2. python一行代码的威力
  3. R语言dplyr包all_equal函数检查多个dataframe是否相同实战
  4. 将你的 CentOS 变成 OSPF 路由器
  5. JavaSE(十六)——反射
  6. linux 内核 ntfs,Linux大脑 内核 内核编译(NTFS)
  7. Java黑皮书课后题第6章:*6.2(求一个整数各位数字之和)编写一个方法,计算一个整数各位数字之和。使用下面的方法头:public static int sumDigits(long n)
  8. 自动登录ssh不需要输入密码
  9. 《Objective-c》-(OC中含有BOOL类型)
  10. SAP Marketing Engagement Management
  11. Please let us know in case of any issues
  12. Apt-get使用指南
  13. mysql聚簇索引 和主键的区别_[MySQL] innoDB引擎的主键与聚簇索引
  14. SAP License:SAP合同类型的使用
  15. 使用 HTTP 动词篡改的认证旁路 (Http Verb Tempering: Bypassing Web Authentication and Authorization)
  16. Word插入页码、插图清单目录、附表清单
  17. 【云原生 | Kubernetes 系列】1个POD2个container实现Wordpress K8s部署
  18. (最新,所有kali版本通用)kali中安装搜狗输入方法
  19. 【外卖cps源码分享】支持美团饿了么
  20. go解析yaml文件示例

热门文章

  1. Unity3D学习——使用PUN写一个聊天功能
  2. php 中 normdist,2021年,先进光学卫星ALOS-3将由H3-22运载火箭从种子岛宇宙中心发射...
  3. 计算机课小组主题作业,小组作业软件工程课程设计(选作).doc
  4. c语言的整型常量分为,C语言中整型常量和实型常量有什么区别?
  5. java 整型常量_使用javap深入理解Java整型常量和整型变量的区别
  6. <<算法竞赛进阶指南>>:陪审团
  7. Owin Katana 的底层源码分析
  8. React-Native之轮播组件汇总 以及looped-carousel的介绍与使用
  9. Linux网络问题排查
  10. 句子反转(小米2016年笔试题)