zebba / loader
Zebba Loader 组件
1.0.5
2015-01-22 09:24 UTC
Requires
- php: >=5.3.1
- symfony/yaml: ~2.2
Requires (Dev)
- phpunit/phpunit: ~4.3
README
安装
修改你的 composer.json
{ "require" : { "zebba/loader" : "1.*" } }
使用
解析 CSV 文件
<?php $csv = "key1;key2\r\nvalue1;2\r\nvalue2;3"; // $csv = new \SplFileInfo(...); try { $output = Csv::parse($csv); } catch (\Zebba\Component\Loader\Exception\ParseException $e) { throw $e; } /* * $output = array( * array( * 'key1' => 'value1', * 'key2' => 2, * ), array( * key1' => 'value2', * 'key2' => 3, * ) * ); */
将数组导出到 CSV 文件
<?php <?php $input = array( array( 'key1' => 'value1', 'key2' => 2, ), array( 'key1' => 'value2', 'key2' => 3, ) ); $csv = Csv::dump($input); // $csv = "key1;key2\r\nvalue1;2\r\nvalue2;3";