Функціональний блок 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.

Дивіться також