maciejkosiarski / easy-aggregator
一个简单的库,用于聚合多维数组。
1.1
2019-07-07 16:40 UTC
Requires (Dev)
- phpunit/phpunit: ^8.2
- symfony/var-dumper: ^4.3
This package is auto-updated.
Last update: 2024-09-08 04:58:45 UTC
README
PHP中的简单数组聚合库
安装
步骤 1:下载包
打开命令行,进入你的项目目录,然后执行以下命令以下载此包的最新稳定版本
$ composer require maciejkosiarski/easy-aggregator
此命令需要你在全局范围内安装了Composer,具体请参阅Composer文档中的安装章节。
简单示例
<?php $array = [ [ 'a' => 1.5, 'b' => 2.456, 'c' => 3, 'd' => false, 'e' => 'peter', ], [ 'a' => 3, 'b' => 3.456, 'c' => 1, 'd' => true, 'e' => 'john', ], [ 'a' => 1, 'b' => 4.4567, 'c' => 2, 'd' => false, 'e' => 'mark', ], ]; $conditions = [ 'a' => '$sum', 'b' => '$avg', 'c' => '$max', 'd' => '$first', 'e' => '$last', ]; //Are optional $manipulators = [ 'b' => '$round', 'e' => '$ucfirst', ]; $aggregator = new EasyAggregator(); $aggregated = $aggregator->aggregate($array, $conditions, $manipulators); dump($aggregated);
输出
[ 'a' => 5.5, 'b' => 3.46, 'c' => 3, 'd' => false, 'e' => 'Mark', ];