outcloud / php-array-sum-callable
根据回调函数计算数组元素的总和
1.0.1
2017-11-14 10:24 UTC
Requires
- php: >=7.0
- outcloud/php-core-lib: ^1.0
This package is not auto-updated.
Last update: 2024-09-15 04:47:25 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_sum_callable来计算这些数字的总和
array_sum_callable($items, function($item){ return $item->getValue(); });
结果当然是:6
返回值
返回总和作为整数或浮点数;如果数组为空,则返回0。
安装
通过Composer
composer require outcloud/php-array-sum-callable
函数将在全局命名空间中注册。