pingpong / csv-reader

Laravel 4 - Csv Reader

1.0.0 2014-08-21 07:16 UTC

This package is not auto-updated.

Last update: 2024-09-13 10:34:23 UTC


README

Build Status Total Downloads Latest Stable Version Latest Unstable Version License

服务器需求

此包需要 PHP 5.4 或更高版本。

安装

打开您的 composer.json 文件,并添加新的必需包。

"pingpong/csv-reader": "1.0.*"

接下来,打开终端并运行。

composer update

接下来,在 app/config/app.php 中添加新的别名。

'CsvReader' => 'Pingpong\CsvReader\Facades\CsvReader',

完成。

用法

创建新的实例。

$path = app_path('file.csv');

$csv = CsvReader::get($path); 

// OR

$csv = CsvReader::make($path);

获取数据。

$data = $csv->getData();

以数组形式获取数据。

$data = $csv->toArray();

以 JSON 形式获取数据。

$data = $csv->toJson();

以对象形式获取数据。

$data = $csv->toObject();

循环。

foreach($csv as $item)
{
	var_dump($item);
}

不使用 Laravel

基本上所有功能和 API 与上述相同。

$path = __DIR__ . '/path/to/csvfile.csv';

$csv = new Pingpong\CsvReader\CsvReader($path);

$data = $csv->getData();

许可证

此包是开源软件,许可协议为 BSD 3-Clause 许可协议