satthi / csv-combine
CsvCombine
1.0.2
2022-01-20 02:11 UTC
Requires (Dev)
- cakephp/cakephp-codesniffer: dev-master
- phpunit/phpunit: *
This package is auto-updated.
Last update: 2024-09-20 08:23:07 UTC
README
PHP版本 5/7
更新日志
- 2017/12/15 从CakePHP版本替换
特性
- 数组与CSV/TSV文件转换的功能
- 支持固定长度
准备
"satthi/csv-combine": "*"
使用方法(CSV输出)
<?php use CsvCombine\Export\CsvExport; $csvExport = new CsvExport(); $list = array( array('a','b','cc'), array('あa','b','cc'), ); $file = 'export.csv'; $options = array( 'export_encoding' => 'UTf-8', ); $csvExport->make($list, $file);
使用方法(CSV输入)
<?php use CsvCombine\Import\CsvImport; use CsvCombine\Import\FixedLengthImport; $CsvImport = new CsvImport(); $filename = 'export.csv'; $list = array('A','B','C'); print_r($CsvImport->import($filename, $list));
使用方法(固定长度)
<?php use CsvCombine\Export\FixedLengthExport; $FixedLengthExport = new FixedLengthExport(); $list = array( array('a','b','cc'), array('あa','b','cc'), ); $file = 'export.txt'; $options = array( 'export_encoding' => 'UTf-8', ); $fixed_options = array( array('length' => 20, 'type' => 'text'), array('length' => 20, 'type' => 'text'), array('length' => 20, 'type' => 'text'), ); $FixedLengthExport->make($list, $file, $fixed_options);
使用方法(固定长度)
<?php use CsvCombine\Import\FixedLengthImport; $FixedLengthImport = new FixedLengthImport(); $filename = 'export.txt'; $list = array( array('name' => 'A', 'length' => 20), array('name' => 'B', 'length' => 20), array('name' => 'C', 'length' => 20), ); print_r($FixedLengthImport->import($filename, $list));
许可证
MIT许可证
版权(c)2017 Fusic Co., Ltd. (http://fusic.co.jp)
在此特此授予任何获得此软件及其相关文档副本(“软件”)的人免费使用权,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许将软件提供给其他人,以便他们可以进行上述操作,但受以下条件的约束
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的,包括但不限于适销性、特定用途的适用性和非侵权性保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论该索赔、损害或其他责任是由合同、侵权或其他行为引起的,与软件或软件的使用或其他方式有关。
作者
Satoru Hagiwara