monokakure / laravel-csv
为 Laravel 提供简单的 CSV 操作。您还可以选择编码。
0.3.0
2015-04-22 07:13 UTC
Requires
- php: >=5.3.0
- illuminate/support: >=4.1.0
Requires (Dev)
- phpunit/phpunit: 3.7.*
- way/phpunit-wrappers: dev-master
This package is not auto-updated.
Last update: 2024-09-18 07:12:33 UTC
README
为 Laravel 提供简单的 CSV 操作。您还可以选择编码。
入门
添加到 composer.json
'monokakure/laravel-csv': 'dev-master'
安装您的 composer
composer install
将 ServiceProvider 添加到 app.php
'Monokakure\CSV\CSVServiceProvider',
如果需要,添加别名
'CSV'=> 'Monokakure\CSV\CSVFacade',
使用方法
- 从数组
CSV::create($arr, $header);
- 获取 CSV
CSV::create($arr, $header)->build();
- 您可以选择编码
CSV::setEncode('SJIS-win', 'UTF-8')->create($arr, $header)->build();
- 您可以将 BOM 放入其中
CSV::create($arr, $header)->setBOM_UTF8()->build(); CSV::create($arr, $header)->setBOM_UTF16LE()->build();
- 您可以更改分隔符
CSV::create($arr, $header)->setDelimiter("\t")->build();
- 获取响应
CSV::create($arr, $header)->render();
- 解析 CSV
CSV::parse('sample.csv');
扩展
如果您想使用扩展的 Monokakure\CSV\CSV 类,您可以重写 Monokakure\CSV\Factory#getCSV 方法。