everton-hilario/csv-hilario

该包最新版本(1.6)没有可用的许可信息。

用PHP编写的类,可以非常简单、快速地写入CSV文件。只需通过二维数组传递数据,即可下载文件。

1.6 2018-10-05 14:28 UTC

This package is not auto-updated.

Last update: 2024-10-01 19:53:25 UTC


README

用PHP编写的类,可以非常简单、快速地写入CSV文件。只需通过二维数组传递数据,即可下载文件。

类特性

  • 易于实现
  • 学习曲线低
  • 代码简洁
  • 设置写入属性,如文件名、头部、输出和数据分隔符。
  • 面向对象类

要求

PHP版本5.4.0或更高

安装和加载

csv-hilario 可在 Packagist 上找到,通过 composer 安装是推荐的方式。只需将以下行添加到您的 composer.json

"everton-hilario/csv-hilario": "1.*"

或执行

$ composer require everton-hilario/csv-hilario

基本示例

use CsvHilario\ExportCsv\ExportCsv;
//dados com o conteúdo do arquivo
$data = [
	["a" => "teste1", "b" => "teste2", "c" => "teste3"],
	["a" => "teste4", "b" => "teste5", "c" => "teste6"]
];
$csv = new ExportCsv;
$csv->setData($data);
$csv->export();

通过传递一些参数下载CSV的示例

use CsvHilario\ExportCsv\ExportCsv;
//dados com o conteúdo do arquivo
$data = [
	["teste1", "teste2", "teste3"],
	["teste4", "teste5", "teste6"]
];
//dados do topo da planilha, títulos das colunas
$header = ["a", "b", "c"];
$csv = new ExportCsv;
$csv->setData($data);
$csv->setHeader($header);
$csv->setDelimiter(";");
$csv->setFileName("gremio-file");
$csv->setOutput("D");
$csv->export();

在特定目录下保存CSV文件的示例

use CsvHilario\ExportCsv\ExportCsv;
//dados com o conteúdo do arquivo
$data = [
	["teste1", "teste2", "teste3"],
	["teste4", "teste5", "teste6"]
];
//dados do topo da planilha, títulos das colunas
$header = ["a", "b", "c"];
$csv = new ExportCsv;
$csv->setData($data);
$csv->setHeader($header);
$csv->setDelimiter(";");
$csv->setFileName("gremio-file");
$csv->setOutput("S", "directory/");
$csv->export();