本文实例讲述了php实现的读取CSV文件函数。分享给大家供大家参考,具体如下:

function read_csv($cvs) {

$shuang = false;

$str = file_get_contents($cvs);

for ($i=0;$i

if($str{$i}=='"') {

if($shuang) {

if($str{$i+1}=='"') {

$str{$i} = '*';

$str{$i+1} = '*';

} else {

$shuang = false;

}

} else {

$shuang = true;

}

}

if($str{$i}==',') {

if($shuang) {

} else {

$str{$i} = '|';

}

}

if($str{$i}=="\n") {

if($shuang) {

$str{$i} = '^';

} else {

}

}

}

$str = str_replace(array('"','*'),array('','"'),$str);

$a1 = explode("\n",$str);

$array = array();

foreach($a1 as $k=>$value) {

if($value) {

$value = str_replace("^","\n",$value);

$array[$k] = explode("|",$value);

}

}

return $array;

}

希望本文所述对大家PHP程序设计有所帮助。

php直接读取csv文件,php实现的读取CSV文件函数示例相关推荐

  1. pandas读取csv文件发生编码(encoding)错误:获取文件编码格式之后再读取文件

    pandas读取csv文件发生编码(encoding)错误:获取文件编码格式之后再读取文件 目录

  2. python读取csv文件的方法-python读写csv文件的方法

    1.爬取豆瓣top250书籍 import requests import json import csv from bs4 import BeautifulSoup books = [] def b ...

  3. csv java web 导入_DAY5-step9 使用CSV模块和Pandas在Python中读取和写入CSV文件

    什么是CSV文件? CSV文件是一种纯文本文件,其使用特定的结构来排列表格数据. CSV是一种紧凑,简单且通用的数据交换通用格式. 许多在线服务允许其用户将网站中的表格数据导出到CSV文件中. CSV ...

  4. php中下载csv文件怎么打开,php对csv文件的读取,写入,输出下载操作详解

    搜索热词 代码如下: PHP $file = fopen('text.csv','r'); while ($data = fgetcsv($file)) { //每次读取CSV里面的一行内容 //pr ...

  5. 怎么用python打开csv文件_使用Python从CSV文件读取数据

    CSV文件,也就是Comma-separated Value文件,用sublime打开是这样(数据下载见文末): 如果用excel打开是这样(千万别点保存,保存就有问题): 来看看怎么打开,如果安装了 ...

  6. python读取dat文件写入表格_Pandas:外部文件数据导入/ 读取 (如 :csv、txt、tsv、dat、excel文件)、文件存储(to_csv、to_excel)...

    一.文本文件读取 文本文件是一种由若干行字符构成的计算机文件,它是一种典型的顺序文件. csv是一种逗号分隔的文件格式,因为其分隔符不一定是逗号,又被称为字符分隔文件,文件以纯文本形式存储表格数据(数 ...

  7. python读取大文件csv_python 快速把超大txt文件转存为csv的实例

    python 快速把超大txt文件转存为csv的实例 今天项目有个需求,就是把txt文件转为csv,txt之间是空格隔开,转为csv时需要把空格转换为逗号,网上找的一个版本,只需要三行代码,特别犀利: ...

  8. python读取csv文件路径设置_python读取csv文件

    1 importcsv2 tsvfile = open('any_different_file/excel2.tsv','rt')3 readers =csv.reader(tsvfile)4 for ...

  9. R语言导入数据文件(数据导入、加载、读取)、使用readr包中的read_csv函数导入逗号分割文件CSV(Comma Delimited Text File)

    R语言导入数据文件(数据导入.加载.读取).使用readr包中的read_csv函数导入逗号分割文件CSV(Comma Delimited Text File) 目录

  10. csv文件的保存与读取

    csv文件的保存与读取 import numpy as npimport pandas as pd# 保存数据到csv文件m = np.arange(16).reshape((4,4))data = ...

最新文章

  1. 【Alpha】开发日志Day4-0715
  2. Winform中对DevExpress的RadopGroup的Description、Value、Tag、Text的理解与使用
  3. 10月15日 2016中国开源年会期待您的参与
  4. matlab穆尔,基于matlab(矩阵实验室)的倒立摆控制系统仿真(34页)-原创力文档
  5. android 音乐app 进度条_让这些可爱的APP成为你的生活好帮手
  6. 炸裂!万字长文拿下HTTP!
  7. 融云发送图片消息_IM消息ID技术专题(五):开源分布式ID生成器UidGenerator的技术实现...
  8. 在C语言中如何高效地复制和连接字符串?
  9. 20h2是04服务器操作系统吗,爆料:微软 Win10 20H2 将是小更新
  10. 推荐12个漂亮的CSS3按钮实现方案
  11. shellcode之简单的栈溢出实验
  12. SIM900A更改波特率
  13. html5图片高斯模糊,CSS实现图片高斯模糊但边界清楚的效果
  14. “新政”不断的智慧城市,如何安全迎接新变革?
  15. 路由器虚拟服务器 数量,tp-link1660+路由器端口映射的数量有多少
  16. 未转变者服务器保存红字警告,未转变者3.0怎么设置自己开的服
  17. LeetCode-319.灯泡开关
  18. 索尼发布新款VR头盔与FB竞争,暂未公布定价
  19. 隐藏IP的功能和原理
  20. 嵌入式开发——brctl命令实现桥接上网

热门文章

  1. memcache如何更新mysql_使用MySQL触发器如何实现memcache自动更新
  2. Nearest Opposite Parity(反向建边+spfa)
  3. [CQOI2009]叶子的染色(树形dp)
  4. dwr和ajax的区别,dwr的ajax实现
  5. mysql 手工修复_MySQL自动备份和手工恢复
  6. PAT_B_1089_Java(20分)
  7. linux mysql 停止,linux 里 重启 和停止 mysql的原理
  8. javascript读取txt_JavaScript编程语言学习笔记——编程
  9. linux1到10累加,10个有趣的 Linux 命令
  10. 我是机器人布里茨_9.19机器人钩子范围增加,这些位置阴人无敌,一Q一个小朋友...