gianarb/priority-array-merge
最新稳定版本:0.0.1
Composer 安装命令:
composer require gianarb/priority-array-merge
包简介
Merge array with different key priority
README 文档
README
This lib help you to merge two array with key priority
<?php $mergeManager = new PriorityArray(); $first = [ 'companyId' => 0, 'companyCode' => 1, 'companyName' => 1, ]; $second = [ 'companyId' => 1, 'companyCode' => 0, 'companyName' => 0, ]; $mergeManager->setMapPriority($first, $second); $arr1 = [ 'companyId' => '012', 'companyCode' => 'B353sf', 'companyName' => 'Fox', ]; $arr2 = [ 'companyId' => '024', 'companyCode' => 'A352gh', 'companyName' => 'BBC', ]; var_dump($mergeManager->merge($arr1, $arr2)); // output ["companyId"=>"024", "companyCode": "B353sf", "companyName": "Fox"]
Benchamarks
GianArb\Benchmarks\Util\ArrayMergeEvent
Method Name Iterations Average Time Ops/second
------------------------------- ------------ -------------- -------------
mergeTwoArrayWithNativeFunction: [1,000 ] [0.0000039789677] [251,321.46923]
mergeTwoArrayWithPriority : [1,000 ] [0.0000096676350] [103,437.91462]
统计信息
- 总下载量: 19
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-01-12