插件窝 干货文章 php关联数组怎么求和

php关联数组怎么求和

数组 array 求和 函数 516    来源:    2025-03-18

在PHP中,你可以使用array_sum()函数来对关联数组中的值进行求和。array_sum()函数会忽略数组中的键,只对值进行求和。

假设你有一个关联数组,如下所示:

$array = [
    'a' => 10,
    'b' => 20,
    'c' => 30,
];

你可以使用array_sum()函数来对这个数组中的值进行求和:

$sum = array_sum($array);
echo $sum; // 输出 60

注意事项:

  • array_sum()函数只对数组中的值进行求和,忽略键。
  • 如果数组中的值不是数字类型(例如字符串),array_sum()会尝试将其转换为数字。如果无法转换,则将其视为0。

示例代码:

$array = [
    'a' => 10,
    'b' => 20,
    'c' => 30,
    'd' => '40', // 字符串形式的数字
    'e' => 'abc', // 非数字字符串
];

$sum = array_sum($array);
echo $sum; // 输出 100 (10 + 20 + 30 + 40 + 0)

在这个例子中,'abc'被转换为0,因此总和为100。

总结:

  • 使用array_sum()函数可以轻松地对关联数组中的值进行求和。
  • 该函数会自动处理非数字类型的值,将其转换为0。