> 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/razdelenie-stroki-na-elementy-explode.md).

# Разделение строки на элементы (explode)

## explode

Формат записи следующий:

`[explode]Разделитель|Строка[/explode]`

Функция возвращает **массив** элементов в том порядке, в котором они идут в исходной строке.

**Примеры:**

Запись `[explode],|яблоко,груша,слива[/explode]`

Вернет результат `["яблоко", "груша", "слива"]`

***

Запись `[explode]|Привет[/explode]` - разделитель не указан, строка разбивается на символы

Вернет результат `["П", "р", "и", "в", "е", "т"]`.

***

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

Функция принимает 2 **аргумента** (разделяются символом `|`):

1. **Разделитель (необязательный)**\
   Указывает, по какому символу или подстроке нужно разбить строку.\
   Может быть пустым - тогда строка будет разбита **посимвольно**.
2. **Строка (обязательный)**\
   Исходный текст, который нужно разделить на части.

***

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

* Порядок элементов сохраняется.
* При разбиении по разделителю подряд идущие разделители могут давать пустые элементы, например:\
  `[explode],|один,,три[/explode]` вернет результат `["один", "", "три"]`.
* При посимвольном разбиении пустых элементов нет, каждый элемент массива соответствует символу строки.

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

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