---
layout: doc
title: stdlib / array_sum
---
# array_sum

### NAME

    array_sum() - return the sum of all of the numeric elements of the passed array

### SYNOPSIS

    int|float sum( mixed* );

### DESCRIPTION

    This function will aggregate the values of all elements of the passed
    array into a single return value. The array may be any combination of
    int or float and the appropriate type will be returned based on the
    final total.

### EXAMPLE

```c
array_sum( ({ 1, 2, 3, 4, 5, 6 }) ); // Result: 21
array_sum( ({ 1, 2, 3.5, 4, 5, 6 }) ); // Result: 21.500000
```

### SEE ALSO

    sum
