outcloud/php-array-avg-callable
Composer 安装命令:
composer require outcloud/php-array-avg-callable
包简介
Calculates average of elements of array given by callable function
README 文档
README
Calculates average value from array of objects/numbets via callable function
Example usage:
Let's assume we have any object of any class with some numeric value inside. We have an array of that objects, and we have to calculate a average of those numeric values.
Let's this be our class
class Num{ private $value; public function __construct(int $number){ $this->value = $number; } public function getValue(){ return $this->value; } }
we have array of items of 'Num' class
$items = [ new Num(1), new Num(2), new Num(3), ];
Let's use array_avg_callable to calculate avg of that numbers
array_avg_callable($items, function($item){ return $item->getValue(); });
Result will of course be: 2
Return Values
Returns the avg of values as an integer or float; an exception will be thrown if array is empty
Installation
via Composer:
composer require outcloud/php-array-avg-callable
function will be registered in global namespace.
统计信息
- 总下载量: 14
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-11-13