graze / csv-token
标记化Csv阅读器
0.3.1
2016-08-01 10:23 UTC
Requires
- php: >=5.6.0
Requires (Dev)
- akamon/mockery-callable-mock: ^1.0
- graze/standards: ^1.0
- mockery/mockery: ^0.9.4
- phpunit/phpunit: 5.*
- squizlabs/php_codesniffer: ^2.5
README
处理一些奇怪的数据库和应用配置的标记化Csv阅读器。
- 解析流中的标记和csv,并使用懒迭代器输出
安装
通过Composer
$ composer require graze/csv-token
用法
简单阅读器
$csvDefinition = new CsvDefinition(); $reader = new Reader($csvDefinition, $stream); $iterator = $reader->read();
更高级的解析(带有值解析器)
// $stream = '"some","text",true,false,0,1,2'; $csvDefiniton = new CsvDefinition(); $parser = new Parser([new BoolValueParser(), new NumberValueParser()]); $tokeniser = new StreamTokeniser($csvDefinition, $stream); $iterator = $parser->parser($tokeniser->getTokens()); var_dump(iterator_to_array($iterator)); -> [['some','text',true,false,0,1,2]]
变更日志
请参阅 变更日志 了解最近的变化。
测试
$ make test
贡献
请参阅 贡献指南 了解详细信息。
安全
如果您发现任何安全相关的问题,请发送电子邮件至 security@graze.com 而不是使用问题跟踪器。
鸣谢
许可证
MIT许可证(MIT)。请参阅 许可证文件 了解更多信息。