如何在PHP中将所有数组值一起添加?

时间:2010-03-13 16:51:21

标签: php

如何在PHP中将所有数组值一起添加?这有功能吗?

4 个答案:

答案 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);