PHP array_sum() function is **“used to calculate the**** sum of all the values in an array(one-dimensional and associative).” **

It returns **0** if the array is **empty**. The returned sum may be an integer or float.

**Syntax**

`array_sum($array)`

**Parameters**

**$array:** It is an array whose sum needs to be calculated.

**Return value**

It returns the sum obtained after adding all the elements together.

**Visual Representation**

**Example 1: How to Use array_sum() function**

```
<?php
$arr = [11, 22, 33, 44];
print_r(array_sum($arr));
```

**Output**

`110`

In this example, **array_sum()** calculates the sum of the values in the **$arr array**, which is **110.**

**Example 2: Using Associative Array**

```
<?php
$arr = ["Rohit" => 88, "Gill" => 92, "Virat" => 77, "Rahul" => 43];
print_r(array_sum($arr));
```

**Output**

`300`

**Example 3: Passing an empty array**

```
<?php
$arr = [];
print_r(array_sum($arr));
```

**Output**

`0`

**Example 4: Using array_sum() function to calculate the average**

If you want to find an AVERAGE of the values in an array, use the sum and count the functions together.

```
<?php
$arr = [11, 22, 33, 44];
$average = array_sum($arr) / count($arr);
print_r($average);
```

**Output**

`27.5`

**Example 5: Integers and String Values in array_sum()**

If you pass the array containing both the strings and integers, **the array_sum() Function** returns a sum of integers. The strings are considered as 0.

```
<?php
$arr = ['krunal', 21, 'ankit', 19];
echo array_sum($arr);
```

**Output**

`40`

That’s it.

Krunal Lathiya is a seasoned Computer Science expert with over eight years in the tech industry. He boasts deep knowledge in Data Science and Machine Learning. Versed in Python, JavaScript, PHP, R, and Golang. Skilled in frameworks like Angular and React and platforms such as Node.js. His expertise spans both front-end and back-end development. His proficiency in the Python language stands as a testament to his versatility and commitment to the craft.