Bloc funcțional PREG_SPLIT

Blocul funcțional PREG_SPLIT desparte un șir de caractere folosind o expresie regulată.

Atenție: Această funcție este Binary-Safe. Acest lucru înseamnă că caracterele UTF8 nu pot fi procesate direct.

Atenție: Acest bloc funcțional poate avea mai mult de patru ieșiri. Puteți face clic cu butonul drept pe blocul funcțional pentru a adăuga o altă ieșire.

Atenție: Pentru despartări normale se recomandă utilizarea blocului funcțional EXPLODE.

Intrare PATTERN

Expresia după care trebuie căutată, ca șir de caractere.

Intrare SUBJECT

Șirul de caractere pe care trebuie să-l desparti.

Intrare LIMIT

Dacă este specificat, vor fi returnate maxim LIMIT subșiruri de caractere, restul șirului de caractere fiind plasat în ultimul subșir de caractere. O limită de -1, 0 sau NULL înseamnă „fără limită”.

Intrare NO_EMPTY

Dacă această intrare este adevărată, blocul funcțional va returna doar părțile care nu sunt goale.

Intrare DELIM_CAPTURE

Dacă această intrare este adevărată, vor fi capturate și returnate expresiile în paranteze ale modelului de căutare al separatorului.

Intrare OFFSET_CAPTURE

Dacă această intrare este adevărată, cu fiecare potrivire găsită va fi returnat și offsetul corespunzător în șirul de caractere. Observați că acest lucru modifică valorile de returnare.

Ieșire ERR

Este adevărat în caz de eroare.

Ieșire COUNT

Returnează numărul de despartări sau mărimea tabloului intern.

Ieșiri P0..P#

Pot fi adăugate alte ieșiri. Fiecare despartare este transferată pe o ieșire. Dacă tabelul intern este mai mic decât numărul de ieșiri, rezultatul pe ieșirile mai mari este NULL.

Vezi Deasemenea