📅  最后修改于: 2023-12-03 15:08:10.908000             🧑  作者: Mango
在 PHP 中,array_sum 函数可以用于计算数组中所有值的总和。对于多维数组,可以使用递归函数处理嵌套数组的值。
array_sum ( array $array ) : number
array_sum 接受一个数组作为参数,并返回计算出的总和。数组中的值必须是数字或可以转换为数字的字符串。
$arr = [1, 2, 3, 4];
$total = array_sum($arr); // 10
对于多维数组,可以使用递归函数进行计算。
function sum_nested_arrays($array) {
$sum = 0;
foreach ($array as $value) {
if (is_array($value)) {
$sum += sum_nested_arrays($value);
} else {
$sum += $value;
}
}
return $sum;
}
$arr = [
[1, 2, 3],
[4, 5, [6, 7]],
8,
];
$total = sum_nested_arrays($arr); // 36
array_sum 是 PHP 中一个方便的求和函数,可以用于计算数组中所有值的总和。对于多维数组,可以使用递归函数进行处理。在使用时需要注意一些细节和注意事项。