mohmann / array-transform
将给定源映射的原始数组进行转换,并再次转换回来
v0.0.3
2018-07-24 07:21 UTC
Requires
- php: ^7.1
- symfony/yaml: ^3.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.12
- infection/infection: ^0.9.0
- phake/phake: ^3.1
- phpbench/phpbench: ^0.14.0
- phpmetrics/phpmetrics: ^2.4
- phpstan/phpstan: ^0.10.1
- phpunit/phpunit: ^6.0
- spatie/phpunit-watcher: ^1.5
This package is auto-updated.
Last update: 2024-09-22 00:48:21 UTC
README
将给定源映射的原始数组转换为目标映射,并将其转换回来。
此包需要 PHP 7.1 或更高版本。
快速示例。给定以下 YAML 映射
---
mapping:
foo[int]:
inverse: bar.baz[float]
formula:
direct: bar.baz / 1000
inverse: foo * 1000
一个看起来是这样的 PHP 数组(1)
[
'bar' [
'baz' => 1000.0
],
];
... 转换为这样(2)(transform
)
[
'foo' => 1;
];
... 可以通过 reverseTransform
转换回原始形式*
[
'bar' [
'baz' => 1000.0
],
];
简单的公式和类型定义是 array-transform 的“高级”功能之一。请参阅文档以获取更多详细信息。
*存在一些奇怪的映射情况,其中无法进行 reverseTransform
。请参阅文档以获取详细信息。
安装
通过 composer
composer require mohmann/array-transform
使用
进行中。目前请检查 examples/
目录。
文档
进行中。请检查 doc/
目录以获取一个 映射示例。
开发/测试
请参阅 Makefile
以获取有用的命令,例如。
make stan
make test
make inf
许可
array-transform 在 MIT 许可证下发布。请参阅捆绑的 LICENSE 文件以获取详细信息。