php csv操作类实现代码,需要的朋友可以参考下。

请点击后面地址下载:csv操作类

使用说明如下:

1.生成csv文件

require "./include/csvdatafile.php";

set_time_limit(200);

header("Content-type: application/RFC822");

header('Content-Disposition: attachment; filename=export.csv');

$arr_export_titles = array("学生编号","学号","学生姓名");

$csvfile = new csvDataFile("", ",", "w");

echo $csvfile->printline($arr_export_titles);

//方法一

$print_data1[] = 1;

$print_data1[] = "039413301";

$print_data1[] = "张三";

echo $csvfile->printline($print_data1);

$print_data2[] = 2;

$print_data2[] = "039413302";

$print_data2[] = "李四";

echo $csvfile->printline($print_data2);

$print_data3[] = 3;

$print_data3[] = "039413303";

$print_data3[] = "王五";

echo $csvfile->printline($print_data3);

//方法二

$print_data[1][] = 1;

$print_data[1][] = "039413301";

$print_data[1][] = "张三";

$print_data[2][] = 2;

$print_data[2][] = "039413302";

$print_data[2][] = "李四";

$print_data[3][] = 3;

$print_data[3][] = "039413303";

$print_data[3][] = "王五";

echo $csvfile->printcsv($print_data);

2.打开csv读数据

代码

require "./include/csvdatafile.php";

$filename = "E:/development/csvfile/datefile.csv";

// Read file source

$handle = fopen($filename, "r");

$contents = fread($handle, filesize($filename));

fclose($handle);

// format content for special chars

$contents = @addslashes($contents);

$contents = @str_replace('\,', '\ ,', $contents);

$contents = @stripslashes($contents);

// Write to new file

$handle = @fopen($filename, "w");

@fwrite($handle, $contents);

@fclose($handle);

$fd = @fopen($filename, "rb");

$first_line = str_replace(' ,',',',str_replace('"','',trim(@fgets($fd, 1000)))) ;

@fclose($fd);

if($first_line != "学生编号,学号,学生姓名") {

$pass = false;

}

if($pass){

$csv = new csvDataFile($filename);

while($csv->next_Row()) {

$userid = trim($csv->f('学生编号'));

$classno = trim($csv->f('学号'));

$username = trim($csv->f('学生姓名'));

}

}

php csv,php csv操作类代码相关推荐

  1. php csv 类,php csv操作类代码 - trim

    ...>require (MYSQL);if ($_SERVER['REQUEST_METHOD'] == 'POST') {$trimmed = array_map('trim', $_POS ...

  2. php日历类 农历,PHP日期操作类代码-农历-阳历转换、闰年、计算天数等

    这是一个实用的PHP日期时间操作类,里面包括了公历-农历转换.转换成中文日期格式.计算农历相隔天数.根据阴历年获取生肖.获取阴历月份的天数.获取农历每年的天数.获取闰月.计算阴历日期与正月初一相隔的天 ...

  3. PHP日期操作类代码-农历-阳历转换、闰年、计算天数等

    这是一个实用的PHP日期时间操作类,里面包括了公历-农历转换.转换成中文日期格式.计算农历相隔天数.根据阴历年获取生肖.获取阴历月份的天数.获取农历每年的天数.获取闰月.计算阴历日期与正月初一相隔的天 ...

  4. 简单的php数据库操作类代码(增,删,改,查)

    数据库操纵基本流程为: 1.连接数据库服务器 2.选择数据库 3.执行SQL语句 4.处理结果集 5.打印操作信息 其中用到的相关函数有 •resource mysql_connect ( [stri ...

  5. 用C#操作类读写WinCE平台Mac地址代码祥解(转叶帆)

    前段时间在测试我们触摸屏联网性能的时候,由于屏的Mac地址通过注册表设置,而PB定制WinCE内核的时候就有一个默认值,所以一批下来Mac地址都一样,两台以上的机器一联网准出问题,通过注册表软件去修改 ...

  6. c winform mysql类_C#连接MySQL数据库操作类

    首先需要安装MySQL Connector Net 6.8.3 然后在项目中引用MySQL Connector,如下图所示 C#连接MySQL的操作类代码如下:public class MySQLHe ...

  7. TensorFlow csv读取文件数据(代码实现)

    TensorFlow csv读取文件数据(代码实现) 大多数人了解 Pandas 及其在处理大数据文件方面的实用性.TensorFlow 提供了读取这种文件的方法. 前面章节中,介绍了如何在 Tens ...

  8. csv文件完整操作总结

    csv文件完整操作总结 1.概述 csv 模块主要用于处理从电子数据表格Excel或数据库中导入到文本文件的数据,通常简称为 comma-separated value (CSV)格式因为逗号用于分离 ...

  9. C# 封装的功能强大的中国农历日历操作类的代码

    将代码过程经常用的代码片段备份一下,下边资料是关于C# 封装的功能强大的中国农历日历操作类的代码,希望能对大伙有些用途. private static int leapDays(int y){if ( ...

最新文章

  1. 继承单例模式 php_详解PHP单例模式之继承碰见的问题
  2. 怎么在HTML中加个日历,HTML中如何添加日历插件(JQUERY)
  3. sprinigboot(2.2.4)+mysql引入druid的性能监控StateFilter
  4. Hadoop动态扩容,增加节点
  5. Asp.Net生命周期系列二
  6. OpenCV3.0或OpenCV3.1的SVM操作
  7. 华为云薛浩:媒体业务进入全面云化时代,云原生成为必然选择
  8. paypal创建订单后怎么获得id_新支付无国界:PayPal注册教程
  9. 渗透测试-安卓APP经验总结
  10. 使用IDEA反编译class文件
  11. 强力推荐素材收集和管理神器-Eagle工具
  12. 网络分层和Http协议原理
  13. 笑是理想的热情与态度
  14. linux服务器下如何显示中文的图片,Linux服务器中文显示问题
  15. 东北大学秦皇岛分校计算机类排名,东北大学秦皇岛分校全国排名,2021东北大学秦皇岛分校排名榜...
  16. 大像素图像目标检测的解决方案
  17. 求星期算法c语言程序,C语言根据指定日期计算是星期几
  18. 神州租车——为用户提供精细化租车服务
  19. 企业邮箱登录入口有哪些?企业邮箱如何快速登录?
  20. 跟着吉庆写文档(流程图) の 让“伊妹儿“帮你管理时间

热门文章

  1. Python基础 2
  2. 一周图趣(2019.01.07-2019.01.13)
  3. Java Socket传输数据的文件系统介绍
  4. 生成动态验证码的jsp
  5. 都说做ToB商业模式,VR AR博物馆内容的矿或许可以挖下
  6. JQuery用户名无刷新验证
  7. 反射__获取delegate的信息
  8. 关于产品版本英语缩写
  9. CentOS系统环境下安装MongoDB
  10. 请给出一个算法,使之对于给定的介于0到k之间的n个整数进行预处理,并能在O(1)时间内,回答出输入的整数中有多少个落在区间[a..b]内,你给出的算法上预处理时间应是O(n+k)。...