kasperhansen/dot-array-mapper
最新稳定版本:1.1.0
Composer 安装命令:
composer require kasperhansen/dot-array-mapper
包简介
Mapping array data using dot notation.
README 文档
README
Mapping array data using dot notation.
Installation
composer require kasperhansen/dot-array-mapper
Usage
use Kasperhansen\DotArrayMapper; $mapper = new DotArrayMapper(); // Set the data to be mapped $mapper ->setData([ 'user' => [ 'name' => 'John Doe', 'email' => 'john@doe.com', 'address' => [ 'city' => 'New York', ], ], ]) ->map([ 'name' => 'user.name', 'email' => 'user.email', 'city' => 'user.address.city', ]) ->addFilter('name', fn($value) => strtoupper($value)) ->addFilter('email', fn($value) => strtolower($value)); // Extract the mapped data $mappedData = $mapper->extract(); // Output the mapped data echo $mappedData['name']; // John Doe echo $mappedData['email']; // john@doe.com echo $mappedData['city']; // New York
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contributing
Contributions are welcome!
统计信息
- 总下载量: 68
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-08-07