Функциональный блок PREG_SPLIT

Функциональный блок PREG_SPLIT разбивает строку по регулярному выражению.

Примечание: Эта функция является Binary-Safe. Это означает, что UTF8-символы не могут быть обработаны напрямую.

Примечание: Этот функциональный блок может иметь более четырех выходов. Вы можете щелкнуть правой кнопкой мыши на функциональном блоке, чтобы добавить еще один выход.

Примечание: Для обычных разбиений рекомендуется использовать функциональный блок EXPLODE.

Вход PATTERN

Выражение, по которому следует искать, в виде строки.

Вход SUBJECT

Строка, которую необходимо разбить.

Вход LIMIT

Если указано, возвращается максимально LIMIT подстрок, при этом оставшаяся часть строки помещается в последнюю подстроку. Ограничение -1, 0 или NULL означает "нет ограничения".

Вход NO_EMPTY

Если этот вход истинен, функциональный блок возвращает только те части, которые не пусты.

Вход DELIM_CAPTURE

Если этот вход истинен, также захватываются и возвращаются заключенные в скобки выражения шаблона поиска разделителя.

Вход OFFSET_CAPTURE

Если этот вход истинен, вместе с каждой найденной совпадением возвращается соответствующий смещение в строке. Обратите внимание, что это изменяет значения возврата.

Выход ERR

Истинно в случае ошибки.

Выход COUNT

Возвращает количество разбиений или размер внутреннего массива.

Выходы P0..P#

Можно добавить дополнительные выходы. При этом каждое разбиение передается на выход. Если внутренний массив меньше количества выходов, то результат на больших выходах равен NULL.

См. также