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

Эта функция разбивает строку на элементы по заданному разделителю или посимвольно, если разделитель не указан

explode

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

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

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

Примеры:

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

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


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

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


Аргументы

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

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

  2. Строка (обязательный) Исходный текст, который нужно разделить на части.


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

  • Порядок элементов сохраняется.

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

  • При посимвольном разбиении пустых элементов нет, каждый элемент массива соответствует символу строки.

Последнее обновление

Это было полезно?