dominionenterprises / column-parser
v2.0.0
2018-03-05 17:56 UTC
Requires
- php: ^7.0
Requires (Dev)
- php-coveralls/php-coveralls: ^1.0
- phpunit/phpunit: ^6.0
- squizlabs/php_codesniffer: ^3.2
This package is auto-updated.
Last update: 2020-07-16 15:15:33 UTC
README
一个从字符串(例如 CLI 输出)中解析列数据的 PHP 库。
要求
此库需要 PHP 7.0 或更高版本。
安装
此包使用 composer,因此您只需将 traderinteractive/column-parser
添加到您的 composer.json
文件中的依赖项即可。
composer require traderinteractive/column-parser
支持的格式
此库解析必须符合支持格式的输入。
多空格标题
这解析了列之间至少有两个空格的字符串。字符串中的第一行是标题。每个标题预期至少由两个空格分隔。单个空格被视为标题的内部空间(即多词标题)。
示例
例如,给定以下 $contents
Name Age City of Birth
James 17 San Francisco, CA
Mary 18 Washington, D.C.
William 22 Dallas, TX
和以下代码
$parser = new MultispacedHeadersParser($contents); $data = $parser->getRows();
将导致 $data
包含
array( array( 'Name' => 'James', 'Age' => '17', 'City of Birth' => 'San Francisco, CA', ), array( 'Name' => 'Mary', 'Age' => '18', 'City of Birth' => 'Washington, D.C.', ), array( 'Name' => 'William', 'Age' => '22', 'City of Birth' => 'Dallas, TX', ), );
贡献
如果您想贡献,请使用我们的构建流程对任何更改进行修改,并在构建通过后,在 github 上向我们发送 pull request!
./vendor/bin/phpunit ./vendor/bin/phpcs
还有一个基于 docker 的 fig 配置,它将在 docker 容器中执行构建。这是一种构建应用程序的简单方法
fig run build