6.18 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:不是)

举例说明:

例一、读取csv文件

Controller文件代码内容如下:

public function indexAction() {

$filePath = '/usr/tommy/demo.csv';

$data = Csv::readCsv($filePath, "\t");

$this->dump($data);
}

例二、生成csv文件

Controller文件代码内容如下:

public function indexAction() {

$data = array(
array('Well', '23'),
array('Gary', '27'),
array('Jao', '15'),
);

$filePath = '/usr/tommy/demo.csv';

$data = Csv::createCsv($filePath, $data);
}