mohmann/array-transform

将给定源映射的原始数组进行转换,并再次转换回来

v0.0.3 2018-07-24 07:21 UTC

This package is auto-updated.

Last update: 2024-09-22 00:48:21 UTC


README

Latest Stable Version Build Status Coverage Status License PHP 7.1+

将给定源映射的原始数组转换为目标映射,并将其转换回来。

此包需要 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 文件以获取详细信息。