教你用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日
下一篇 2022年6月27日

相关推荐

  • PHP中的权限管理系统指南。

    在现今的互联网时代,为了保护网站和应用程序的安全,权限管理系统变得越来越重要。PHP,作为一种广泛使用的编程语言,也可以应用于权限管理系统的开发。本文将介绍PHP中的权限管理系统,并提供一些开发和实施它的…

    2023年5月23日
    04
  • 如何处理PHP中的XML和JSON数据。

    在Web开发中,我们经常需要处理不同格式的数据,包括XML和JSON格式的数据。在PHP中,处理这些数据是一个常见的任务,因为PHP是一种非常流行的服务器端脚本语言,而XML和JSON都是常用的数据交换格式。在本文中,我们…

    2023年5月30日
    01
  • 十个PHP安全的必备技巧

    你好,PHP 开发人员。 在这篇文章中,我将尝试为你提供一些可以提高 PHP 应用程序安全性的具体步骤。我关注的是 PHP 配置本身,所以我们不会讨论 SQL 注入、HTTPS 或其他与 PHP 无关的问题。我将使用我的docker-ent…

    2022年6月21日
    0118
  • 总结PHP实现提取多维数组指定一列的方法

    本文实例讲述了PHP实现提取多维数组指定一列的方法。分享给大家供大家参考,具体如下:PHP中对多维数组特定列的提取,是个很常用的功能,正因为如此,PHP在5.5.0版本之后,添加了一个专用的函数array_column()。当…

    2022年6月16日
    0134
  • PHP实现数据库主从复制故障恢复的方法。

    随着互联网的迅速发展,大量的数据需要存储和处理,因此数据库成为现代应用开发中不可或缺的一部分。而在现实应用中,由于网络环境、硬件故障等多种因素的影响,数据库主从复制的故障恢复常常是一项必不可少的任务…

    2023年5月21日
    03
  • 详解PHP底层运行机制与工作原理

    最近搭建服务器,突然感觉lamp之间到底是怎么工作的,或者是怎么联系起来?平时只是写程序,重来没有思考过他们之间的工作原理:PHP底层工作原理图1 php结构从图上可以看出,php从下到上是一个4层体系①Zend引擎Zend…

    2022年6月14日 PHP自学教程
    0121
  • php基本语法-函数

    函数的主要功能: 代码重复性使用 模块化编程 函数的定义: 定义语法: function 函数名([参数1,参数2,参数n]){        函数体;        [return;] } 调用语法: 函数名([实参1,实参2,实参n]); 函数定义及调用 例1:…

    2017年9月26日 PHP自学教程
    0226
  • PHP基础案例三:判断学生星座

    一、需求分析星座是根据出生月日(11~14位)进行匹配;例如,当出生日期在3月21日和4月19日之间就为白羊座,其他星座按此继续编写。二、设计思路1、 星座的划分是两个日期的区间,当日期小于10日的学生出生日,如…

    2022年6月23日
    0139

联系我们

QQ:951076433

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