zebba/loader

Zebba Loader 组件

维护者

详细信息

github.com/zebba/Loader

主页

源码

问题

安装: 101

依赖者: 0

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型:组件

1.0.5 2015-01-22 09:24 UTC

This package is auto-updated.

Last update: 2024-09-09 07:39:54 UTC


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";