array_sum()

1. 定义

该函数计算数组中所有元素的和。 返回一个整数或浮点数。

注:

  • 如果该数组为空,则返回数字0
  • 如果数组中含有非数字类型的元素,一律当作数字0处理

2. 语法

array_sum ( array $array ) : number

3. 参数说明

参数 可选性 数据类型 描述
$array 必需 数组 待计算的数组

4. 示例

<?php

// array_sum()
// 计算数组中所有值的和

$arr = [1, 3, 5, 7, 9.0];// 纯数字数组
$sum = array_sum($arr);
var_dump($sum);// 输出:float(25)

$arr = [1, 3, 5, 7, '9'];// 带有可转换为数字类型的元素的数组
$sum = array_sum($arr);
var_dump($sum);// 输出:int(25)

$arr = [1, 3, 5, 7, '一个突然闯入的不合群者'];// 带有无法转换为数字类型的元素的数组
$sum = array_sum($arr);
var_dump($sum);// 输出:int(16)

$arr = [];// 空数组
$sum = array_sum($arr);
var_dump($sum);// 输出:int(0)