outcloud / php-array-avg-callable
通过可调用函数计算数组元素的平均值
1.0.0
2017-11-13 18:23 UTC
Requires
- php: >=7.0
- outcloud/php-core-lib: ^1.0
This package is not auto-updated.
Last update: 2024-09-15 04:31:29 UTC
README
通过可调用函数从对象/数字数组中计算平均值
示例用法
假设我们有一个任何类的任何对象,其中包含一些数值。我们有一个该对象的数组,我们需要计算这些数值的平均值。
让我们假设这是我们的类
class Num{ private $value; public function __construct(int $number){ $this->value = $number; } public function getValue(){ return $this->value; } }
我们有 'Num' 类的项的数组
$items = [ new Num(1), new Num(2), new Num(3), ];
让我们使用 array_avg_callable 来计算这些数字的平均值
array_avg_callable($items, function($item){ return $item->getValue(); });
结果当然是:2
返回值
返回值为整数或浮点数平均值;如果数组为空,则抛出异常
安装
通过 Composer
composer require outcloud/php-array-avg-callable
函数将在全局命名空间中注册。