PHP 读取 CSV 文件

栏目: PHP · 发布时间: 6年前

内容简介:最近做了相关的功能,从 CSV 格式的文件中读取数据,然后进行操作,下面用实例代码记录下。这个函数比较关键,可以看到它的功能就是读取并解析 CSV 字段。这次没有用到太多的参数,有需要的看下方链接自行参考。CSV 文件示例如下

导语

最近做了相关的功能,从 CSV 格式的文件中读取数据,然后进行操作,下面用实例代码记录下。

fgetcsv

fgetcsv — 从文件指针中读入一行并解析 CSV 字段

如果提供了无效的文件指针, fgetcsv() 会返回 NULL 。 其他错误,包括碰到文件结束时返回 FALSE ,。

这个函数比较关键,可以看到它的功能就是读取并解析 CSV 字段。这次没有用到太多的参数,有需要的看下方链接自行参考。

实例

CSV 文件示例如下

PHP 读取 CSV 文件

实例代码如下

<?php

function getFileData($file)
{
    if (!is_file($file)) {
        exit('没有文件');
    }

    $handle = fopen($file, 'r');
    if (!$handle) {
        exit('读取文件失败');
    }

    while (($data = fgetcsv($handle)) !== false) {
        // 下面这行代码可以解决中文字符乱码问题
        // $data[0] = iconv('gbk', 'utf-8', $data[0]);

        // 跳过第一行标题
        if ($data[0] == 'name') {
            continue;
        }

        // data 为每行的数据,这里转换为一维数组
        print_r($data);// Array ( [0] => tom [1] => 12 )

    }

    fclose($handle);
}

getFileData('./01.csv');

参考资料: fopenfgetcsv


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Web 2.0界面设计模式

Web 2.0界面设计模式

黄玮 / 电子工业出版社 / 2013-9-1 / 59

本书集Web 2.0的发展及特点、Web 2.0界面设计模式基本理论、实际模式实践及代码实现等诸多内容于一身,具有很强的实用性。这些内容不是简单的顺序堆砌,而是以Web 2.0界面设计模式和应用为主线,其中完美地穿插了各种与之相关的Web 2.0设计理念、用户行为模式、用户体验及基于Dojo的实现方式等相关知识,真正做到将Web 2.0界面设计模式所需要的方方面面的知识有机地融为一个整体。实现不需......一起来看看 《Web 2.0界面设计模式》 这本书的介绍吧!

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具