vvasystem/arraytools
Composer 安装命令:
composer require vvasystem/arraytools
包简介
Some tools for PHP array
关键字:
README 文档
README
Some tools for PHP array.
Install
composer require vvasystem/arraytools
How to use?
//... require __DIR__ . '/vendor/autoload.php'; $groupData = \Assistance\ArrayTools\ArrayTools::group( [ [ 'name' => 'name1', 'sum' => 12, ], [ 'name' => 'name2', 'sum' => 20, ], [ 'name' => 'name1', 'sum' => 15, ] ], ['name'], ['sum'] ); var_dump($groupData); /* array(2) { [0]=> array(2) { ["name"]=> string(5) "name1" ["sum"]=> int(27) } [1]=> array(2) { ["name"]=> string(5) "name2" ["sum"]=> int(20) } } */ //------------------------------------------------------ $searchData = \Assistance\ArrayTools\ArrayTools::search( [ [ 'name' => 'name2', 'type' => 'type2', 'sum' => 19, ], [ 'name' => 'name1', 'type' => 'type1', 'sum' => 12, ], [ 'name' => 'name3', 'type' => 'type3', 'sum' => 33, ], ], [ 'name' => 'name1', 'type' => 'type1', ] ); var_dump($searchData); /* array(1) { [1]=> array(3) { ["name"]=> string(5) "name1" ["type"]=> string(5) "type1" ["sum"]=> int(12) } } */ //------------------------------------------------------ $pluckData = \Assistance\ArrayTools\ArrayTools::pluck( [ [ 'name' => 'name2', 'type' => 'type2', 'sum' => 19, ], [ 'name' => 'name1', 'type' => 'type1', 'sum' => 12, ], [ 'name' => 'name3', 'type' => 'type3', 'sum' => 33, ], ], 'type' ); var_dump($pluckData); /* array(3) { [0]=> string(5) "type2" [1]=> string(5) "type1" [2]=> string(5) "type3" } */
统计信息
- 总下载量: 16
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-04-16