msrana/yocsv

CSV 文件轻松导入导出,使用 PHP

v1.0.1 2018-08-19 20:39 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:48:33 UTC


README

YoCsv 是一个简单的 PHP 包,用于操作 csv 文件并对其数据进行查询,例如 php-jsonq。此包还允许您转换预期数据。

安装

只需将此包添加到您的 composer.json 文件中,然后执行此命令。

composer require msrana/yocsv

快速使用以读取 CSV 文件

只需创建一个 Csv 类的实例,并传递文件路径 string 作为参数。然后调用 get() 方法以获取数据,如下所示

use MsRana\YoCsv\Csv;
$csv = new Csv("../source/school.csv") // use right path name to ignore `FileNotFoundException`
$data = $csv->get(); // you will get all row as array

请勿忘记添加 vendor/autoload.php 文件。

或者 您也可以不传递任何参数到构造函数中实例化。这样,您必须使用文件路径参数调用 readimport 方法。

use MsRana\YoCsv\Csv;
$csv = new Csv();
$csv->read("file.csv");
$csv->get(); // return all data row as array

此包还允许您像 ORM 一样应用查询/过滤器。我们使用 php-jsonq 包在 CSV 文件上继承其查询功能。请阅读 php-jsonq 文档 以及它们的 API 以在 CSV 上应用查询 :D。

$csv->where('key',$value);
$csv->get(); // show result

使用的库

致谢