教你用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中,序列化用于存储或传递 PHP 的值的过程中,同时不丢失其类型和结构。序列化函数原型如下:string serialize ( mixed $value )先看下面的例子:class CC { public $data; private $pass; pu…

    2022年6月11日
    0169
  • PHP使用SMTP协议和SSL加密方式发送邮件的方法。

    随着电子邮件的普及和需求增加,邮件服务已经成为现代通信的重要组成部分。很多网站和应用程序都需要发送邮件,因此掌握发送邮件的技巧和方法就变得至关重要。本文将着重介绍如何使用PHP通过SMTP协议和SSL加密方式…

    2023年5月23日
    030
  • php的注释与文件引用

    注释 注明解释,对对应的代码进行说明,也可以使对应的代码不起作用。 有三种方式: //、# 单行注释 /*  */  多行注释 文件引用 Include(包括)、require(请求)都可以实现文件引用 Index1.php中内容 <?php Ec…

    2018年4月4日
    0243
  • (实用篇)PHP JSON数组与对象的理解

      在PHP后端和客户端数据交互的过程中,JSON数据中有时格式不定,一会儿是数组,一会儿是对象,弄得客户端开发人员要崩溃的感觉。 因此,前后端相关人员先对PHP的json_encode函数原理有必要的了解是最重要的一…

    2016年10月27日
    0236
  • 五个与PHP有关的技术大会!【整理推荐】

    整理了一些和PHP有关的技术大会1、PHPConChina 的 PPT 和视频,举办方是 phpconchina.com,举办到 2020 年2、PHP 全球开发者大会,举办方是 devlink.cn,举办到 2017 年就停了3、LaravelConf Taiwan,举办方是台湾…

    2022年6月21日
    0164
  • 示例PHP购物车类Cart.class.php定义与用法

    本文实例讲述了PHP购物车类Cart.class.php定义与用法。分享给大家供大家参考,具体如下:之前的开发人员使用了JS的技术开发了一套前台购物车(删除添加什么的都使用JS),但是浏览器兼容不好, 今天终于出问题了, 有个…

    2022年6月11日
    0133
  • php会话技术的基本介绍

    所谓的会话,指的是客户端 和 服务器进行交互的行为 由于客户端 请求 服务器的时候,采用的是http协议,http协议是无状态的协议 我们每次请求服务器,服务器回应之后,该次请求就会消失 举个例子: 张三是服务器,…

    2018年9月13日 PHP自学教程
    0259
  • 详解PHP论坛实现积分系统的思路代码

    首先在用户表定义一个积分字段;然后创建一个等级表,主要字段有等级名,上限积分和下限积分;再根据用户的行为进行积分累加;最后根据判断用户积分在哪个等级范围,从而得出用户等级。用户表CREATE TABLE `bbs`.`u…

    2022年6月12日
    0164

联系我们

QQ:951076433

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