如何在PHP中将所有数组值一起添加?这有功能吗?
答案 0 :(得分:14)
如果您的数组包含数字,则可以使用array_sum来计算总数。手册中的示例:
$a = array(2, 4, 6, 8);
echo "sum(a) = " . array_sum($a) . "\n";
如果您的数组包含字符串,则可以使用implode:
implode(",", $array);
它会变成这样的数组:
strawberries
peaches
pears
apples
成这样的字符串:
strawberries,peaches,pears,apples
答案 1 :(得分:2)
如果您的数组都是数字而您想要添加它们,请使用array_sum()。如果没有,您可以使用implode()
答案 2 :(得分:1)
array_sum功能应该有所帮助。在这里,我假设您的数组包含整数或浮点值。
答案 3 :(得分:0)
让给定的数组值可以包含整数,也可以不包含。 最好检查并过滤值。
$array = array(-5, " ", 2, NULL, 13, "", 7, "\n", 4, "\t", -2, "\t", -8);
// removes all NULL, FALSE and Empty Strings but leaves 0 (zero) values
$result = array_filter( $array, 'is_numeric' );
echo array_sum($result);