designbeat / csv-matcher
该软件包已被废弃,不再维护。作者建议使用 contributte/utils 软件包。
1.0
2015-10-05 17:44 UTC
Requires
- php: >=5.5
Requires (Dev)
- nette/tester: ~1.5.0
This package is not auto-updated.
Last update: 2019-10-28 12:48:08 UTC
README
安装
$ composer require designbeat/csv-matcher
使用方法
更多信息请查看测试。
use DesignBeat\Matchers\CSV\CsvMatcher; use DesignBeat\Matchers\CSV\CsvReader; $scheme = [ 0 => 'user.name', 1 => 'user.surname', 2 => 'city', 3 => 'extra.id', 4 => 'extra.x', ]; $matcher = new CsvMatcher(new CsvReader(__DIR__ . '/tests/cases/files/fixtures.csv')); $result = $matcher->match($scheme);
结果是
0 => [ 'user' => [ 'name' => 'Milan', 'surname' => 'Sulc', ], 'city' => 'HK', 'extra' => [ 'id' => '123456', 'x' => 'foo', ], ], 1 => [ 'user' => [ 'name' => 'John', 'surname' => 'Doe', ], 'city' => 'Doens', 'extra' => [ 'id' => '111111', 'x' => 'bar', ], ],