> For the complete documentation index, see [llms.txt](https://docs.leadconverter.su/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.leadconverter.su/funkcii/summa-elementov-massiva-array_sum.md).

# Сумма элементов массива (array\_sum)

## array\_sum

Функция **array\_sum** вычисляет сумму всех элементов массива.\
Формат записи:

`[array_sum]массив[/array_sum]`

Например:

`[array_sum][1, 2, 3, -5, 4.42][/array_sum]`

Результатом будет: `5.42`

***

#### Аргументы

Функция принимает **1 аргумент** - это всё содержимое между открывающим и закрывающим тегами:

1. **Массив (обязательный)**

***

#### Как работает функция

* Функция **декодирует** переданную строку как JSON-массив.
* Складывает **все элементы массива**.
* Возвращает число - сумму элементов (тип результата: целое число или число с плавающей точкой).

#### Особенности работы

* Если массив **пустой**, результатом будет `0`.
* Если передан не массив - результатом вернется исходный текст записи функции

***

#### Примеры использования

| Пример                                        | Результат | Пояснение            |
| --------------------------------------------- | --------- | -------------------- |
| `[array_sum][1, 2, 3][/array_sum]`            | `6`       | 1 + 2 + 3            |
| `[array_sum][10, -5, 2.5][/array_sum]`        | `7.5`     | 10 - 5 + 2.5         |
| `[array_sum][100, 200, 300, -50][/array_sum]` | `550`     | 100 + 200 + 300 - 50 |

Если возникли вопросы или трудности - смело обращайся в техподдержку. \
Рады каждому, поможем с любым вопросом и решим любую проблему 🤗

{% content-ref url="/pages/-MasAPNcg291uNezFqb4" %}
[Как задать вопрос в поддержку?](/kak-zadat-vopros-v-podderzhku.md)
{% endcontent-ref %}
