Csv使用说明

DoitPHP扩展类Csv,用于处理csv读取和生成操作的功能。注:本类提供的类方法均支持静态调用

类方法使用说明

1、readCsv($fileName, $delimiter = ",")

|将CSV文件转化为数组
|参数说明:
|$fileName : csv文件名(路径)
|$delimiter : 单元分割符(逗号或制表符)

2、createCsv($fileName, $data, $isDownLoad = true)

|生成csv文件
|参数说明:
|$fileName : 所要生成的文件名
|$data : csv数据内容, 注:本参数为二维数组
|$isDownLoad : 生成Csv文件的方式是否为浏览器下载(true:是/false:不是)

使用举例

例一、

Controller文件代码内容如下:

  1. public function indexAction() {
  2.  
  3. $filePath = '/usr/tommy/demo.csv';
  4.  
  5. $data = Csv::readCsv($filePath, "\t");
  6.  
  7. $this->dump($data);
  8. }

例二、

Controller文件代码内容如下:

  1. public function indexAction() {
  2.  
  3. $data = array(
  4. array('Well', '23'),
  5. array('Gary', '27'),
  6. array('Jao', '15'),
  7. );
  8.  
  9. $filePath = '/usr/tommy/demo.csv';
  10.  
  11. $data = Csv::createCsv($filePath, $data);
  12. }

原文: http://www.doitphp.com/index/documentation/?articleid=45