outcloud/php-array-sum-callable

根据回调函数计算数组元素的总和

1.0.1 2017-11-14 10:24 UTC

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

函数将在全局命名空间中注册。