开发者

How can I add all of my array values together in PHP?

How can I add all of my array values together in PHP? Is there a fun开发者_如何学Pythonction for this?


If your array consists of numbers, you can use array_sum to calculate a total. Example from the manual:

$a = array(2, 4, 6, 8);
echo "sum(a) = " . array_sum($a) . "\n";

If your array consists of strings, you can use implode:

implode(",", $array);

it would turn an array like this:

strawberries
peaches
pears
apples

into a string like this:

strawberries,peaches,pears,apples


if your array are all numbers and you want to add them up, use array_sum(). If not, you can use implode()


array_sum function should help. Here I presume your array comprises of integer or float values.


Let the given array values may contain integer or may not be. It would be better to have check and filter the values.

$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);
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜