Blok funkcji PREG_SPLIT

Blok funkcji PREG_SPLIT dzieli ciąg znaków na podstawie wyrażenia regularnego.

Uwaga: Ta funkcja jest Binary-Safe. Oznacza to, że znaki UTF8 nie mogą być bezpośrednio przetwarzane.

Uwaga: Ten blok funkcji może mieć więcej niż cztery wyjścia. Możesz kliknąć prawym przyciskiem myszy na bloku funkcji, aby dodać kolejne wyjście.

Uwaga: Do normalnych podziałów zaleca się użycie bloku funkcji EXPLODE.

Wejście PATTERN

Wyrażenie, którego należy szukać, jako ciąg znaków.

Wejście SUBJECT

Ciąg znaków do podziału.

Wejście LIMIT

Jeśli podane, zostanie zwróconych maksymalnie LIMIT częściowych ciągów znaków, a reszta ciągu znaków zostanie umieszczona w ostatnim częściowym ciągu znaków. Limit równy -1, 0 lub NULL oznacza "brak limitu".

Wejście NO_EMPTY

Jeśli to wejście jest prawdziwe, blok funkcji zwraca tylko te części, które nie są puste.

Wejście DELIM_CAPTURE

Jeśli to wejście jest prawdziwe, zostaną również przechwycone i zwrócone wyrażenia w nawiasach wzorca szukania separatora.

Wejście OFFSET_CAPTURE

Jeśli to wejście jest prawdziwe, wraz z każdym znalezionym pasującym elementem zostanie zwrócony odpowiedni przesunięcie w ciągu znaków. Uwaga, że zmienia to wartości zwracane.

Wyjście ERR

Jest prawdziwe w przypadku błędu.

Wyjście COUNT

Zwraca liczbę podziałów lub rozmiar wewnętrznej tablicy.

Wyjścia P0..P#

Można dodać więcej wyjść. Każdy podział jest przekazywany do wyjścia. Jeśli wewnętrzna tablica jest mniejsza niż liczba wyjść, wynik na większych wyjściach to NULL.

Zobacz także