msrana / yocsv
CSV 文件轻松导入导出,使用 PHP
v1.0.1
2018-08-19 20:39 UTC
Requires
- php: >=7.0
- league/csv: ^9.0
- nahid/jsonq: ^5.2
Requires (Dev)
- phpunit/phpunit: ^4.8 || ^5.0
- symfony/var-dumper: ^4.1
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
文件。
或者
您也可以不传递任何参数到构造函数中实例化。这样,您必须使用文件路径参数调用 read
或 import
方法。
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