PHP在数组中求和整数

时间:2016-04-07 18:10:52

标签: php arrays

如何在数组中添加所有整数值?例如,如果我有这个数组:

array(2) {
    ["cart_2"]=> int(5)
    ["cart_1"]=> int(3)
}

我应该使用什么来显示其值的总和(8)?

1 个答案:

答案 0 :(得分:1)

使用PHP函数array_sum()就可以做到这一点。该函数的定义是" 计算数组中值的总和",这正是您正在寻找的。

SELECT g.gameID, 
       t1.name as team1, 
       t2.name as team2, 
       g.score1, g.score2
FROM games g
INNER JOIN teams t1 ON t1.teamID = g.team1ID 
INNER JOIN teams t2 ON t2.teamID = g.team2ID 

此函数还可以处理浮点数,例如$arr = array("cart_2" => 5, "cart_1" => 3); echo array_sum($arr); // prints 8 3.14 - 因此它不必是整数,只要它们是数字即可。它将忽略任何不以数字开头的字符串(因此值2.71将添加2,但字符串2text不会),但您应该注意每个布尔值true会将值1添加到总和中。