如何在数组中添加所有整数值?例如,如果我有这个数组:
array(2) {
["cart_2"]=> int(5)
["cart_1"]=> int(3)
}
我应该使用什么来显示其值的总和(8)?
答案 0 :(得分:1)
使用PHP函数array_sum()
就可以做到这一点。该函数的定义是" 计算数组中值的总和",这正是您正在寻找的。 p>
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添加到总和中。