教你用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;}

写入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格式的文件的文章就分享到这,如果对你有帮助欢迎继续关注我们哦

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/44734.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
php学习php学习订阅用户
上一篇 2022年6月27日 00:31
下一篇 2022年6月27日 00:32

相关推荐

  • PHP入门指南:PHP和JSON。

    PHP是一种用于服务器端Web开发的流行编程语言。它已经成为许多Web应用程序的核心,包括大型电子商务网站、社交媒体平台和在线论坛。其中,PHP与JSON一起使用,可以使PHP编程更加高效和灵活。本篇文章将为读者介绍PH…

    2023年5月23日
    01
  • 分享php 怎么引入别的文件,PHP中能否引入外部文件。

    在PHP中,我们可以使用`include`或`require`语句来引入外部文件,这两个语句的主要区别在于,如果被引入的文件不存在或者出现错误,`include`会产生一个警告,但脚本会继续执行;而`require`则会停止脚本的执行并产…

    2024年6月30日
    01
  • 经验分享php写网页有哪些优点和缺点。

    PHP是一种广泛使用的开源服务器端脚本语言,用于创建动态网页和Web应用程序,它具有许多优点,使其成为开发人员的首选工具之一,以下是PHP写网页的一些主要优点: 1. 易于学习和使用:PHP具有简洁的语法和易于理解…

    2024年6月29日
    03
  • PHP入门指南:计算机网络。

    计算机网络是当今掌握互联网技术必备的基础知识之一。PHP作为一种常用于网站开发的脚本语言,也需要深入理解网络知识。本篇文章将带您一步步了解计算机网络的基础知识与PHP的应用。一、计算机网络基础知识网络的概…

    2023年5月22日
    01
  • PHP中如何进行分布式事务处理?

    随着互联网应用的不断发展,分布式系统已经越来越普遍。在分布式系统中,一个事务可能会涉及多个组件或服务,这就带来了分布式事务处理的问题。PHP作为一门常用的服务器端编程语言,也需要解决分布式事务处理问题。…

    2023年5月17日
    05
  • PHP调用网易短信接口实现批量短信发送。

    随着移动互联网的快速发展,短信营销成为越来越多企业所青睐的一种营销手段。而要想进行短信营销,首先需要解决的就是如何实现批量短信发送。本文将介绍如何使用PHP调用网易短信接口实现批量短信发送。申请网易短信…

    2023年5月23日
    03
  • 记录一次PHP优化案例

    记一次PHP优化案例网站架构简介:现在很多的企业都是使用lnmp或者lamp来做企业的网站服务器架构,这两种网站的服务架构,我们都是比较熟悉的;基于nginx的性能优于Apache,现阶段的很多公司,都是逐渐把Apache替换…

    2022年6月27日
    098
  • php如何使用Kohana框架。

    PHP如何使用Kohana框架?Kohana是一个基于MVC架构的PHP框架,由原始的CodeIgniter框架演变而来,其哲学是简单、灵活和优雅。Kohana框架提供了丰富的功能和良好的可重用性,使得它成为很多PHP开发者的首选。那么,如…

    2023年6月3日
    01

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息