PHP array_sum() Function

Quick summary: The PHP array_sum() function calculates the sum of values in an array.

PHP array_sum() Syntax

array_sum(array $array): int|float
PHP

PHP array_sum() Basic examples

$numbers = [1,2,3,4];
echo array_sum($numbers);
PHP
Output:
10

Adds all numeric values together.

PHP array_sum() Real-world usage

$prices = [10.5, 20.3, 5.2];
echo array_sum($prices);
PHP
Output:
36

Calculate total cost from price list.

PHP array_sum() Edge cases

echo array_sum([]);
PHP
Output:
0

Returns 0 for an empty array.

PHP array_sum() Common mistakes

Including non-numeric values

Non-numeric values are cast and may produce unexpected results.

Incorrect
array_sum(['a', 'b']);
Correct
array_sum([1, 2]);

Ensure array contains numeric values.

PHP array_sum() Frequently Asked Questions

What does array_sum() do?

Calculates the sum of values in an array.

Supports floats?

Yes.

Use case?

Aggregating numeric values.

Ignores non-numeric values?

Yes.

Return type?

int or float.

Common mistake?

Expecting strict typing.

Performance?

Fast.

Alternative?

array_reduce().

Handles empty array?

Returns 0.

Safe?

Yes.

Handles strings?

Numeric strings only.

Best practice?

Validate data first.

PHP array_sum() Related PHP Functions