Разделение строки на элементы (explode)
Эта функция разбивает строку на элементы по заданному разделителю или посимвольно, если разделитель не указан
explode
Формат записи следующий:
[explode]Разделитель|Строка[/explode]
Функция возвращает массив элементов в том порядке, в котором они идут в исходной строке.
Примеры:
Запись [explode],|яблоко,груша,слива[/explode]
Вернет результат ["яблоко", "груша", "слива"]
Запись [explode]|Привет[/explode] - разделитель не указан, строка разбивается на символы
Вернет результат ["П", "р", "и", "в", "е", "т"].
Аргументы
Функция принимает 2 аргумента (разделяются символом |):
Разделитель (необязательный) Указывает, по какому символу или подстроке нужно разбить строку. Может быть пустым - тогда строка будет разбита посимвольно.
Строка (обязательный) Исходный текст, который нужно разделить на части.
Особенности работы
Порядок элементов сохраняется.
При разбиении по разделителю подряд идущие разделители могут давать пустые элементы, например:
[explode],|один,,три[/explode]вернет результат["один", "", "три"].При посимвольном разбиении пустых элементов нет, каждый элемент массива соответствует символу строки.
Последнее обновление
Это было полезно?