alexmcarrow / datamapper
数据映射类
dev-main
2022-12-05 13:08 UTC
Requires
- php: ^8.0
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ^9.5.26
- vimeo/psalm: ^5.1
This package is auto-updated.
Last update: 2024-09-05 16:49:42 UTC
README
通过过滤器映射数据的类
安装
composer require alexmcarrow/datamapper
使用
use AlexMcArrow\DataMapper\DataMapper; new DataMapper(); DataMapper::setFieldsFilter([ 'key' => 'KeyID', 'name' => 'User Name' ]); $rawdata = [ [ 'key' => 'a1', 'name' => 'Alex', 'email' => 'alex@domain.tld' ], [ 'key' => 'b2', 'name' => 'Axel' ] ]; $cleardata = DataMapper::parseMapData($rawdata, DataMapper::$FILTER_PASS_CUT, DataMapper::$FILTER_TYPE_HARD, DataMapper::$MAP_KEY, DataMapper::$MAP_VALUE); print_r($cleardata);
[ [ 'keyid' => 'a1', 'user name' => 'Alex' ], [ 'keyid' => 'b2', 'user name' => 'Axel' ] ]
许可证
MIT