Blok funkce PREG_SPLIT

Blok funkce PREG_SPLIT rozděluje řetězec znaků podle regulárního výrazu.

Poznámka: Tato funkce je Binary-Safe. To znamená, že UTF8 znaky nelze přímo upravovat.

Poznámka: Tento blok funkce může mít více než čtyři výstupy. Můžete kliknout pravým tlačítkem myši na blok funkce, aby přidat další výstup.

Poznámka: Pro normální rozdělení se doporučuje používat blok funkce EXPLODE.

Vstup PATTERN

Výraz, podle kterého má být hledáno, jako řetězec znaků.

Vstup SUBJECT

Řetězec znaků, který má být rozdělen.

Vstup LIMIT

Pokud je uvedeno, vrátí se maximálně LIMIT částí řetězce, přičemž zbytek řetězce bude uložen v poslední části. Limit -1, 0 nebo NULL znamená "žádný limit".

Vstup NO_EMPTY

Pokud je tento vstup pravdivý, blok funkce vrátí pouze ty části, které nejsou prázdné.

Vstup DELIM_CAPTURE

Pokud je tento vstup pravdivý, budou také zachyceny a vráceny vyjádření v závorce vzoru hledání oddělovače.

Vstup OFFSET_CAPTURE

Pokud je tento vstup pravdivý, s každým nalezeným shodou se vrátí příslušný posun v řetězci. Pozor, že to mění návratové hodnoty.

Výstup ERR

Je pravdivé v případě chyby.

Výstup COUNT

Vrátí počet dělení nebo velikost interního pole.

Výstupy P0..P#

Můžete přidat další výstupy. Každé rozdělení bude přenášeno na jeden výstup. Pokud je vnitřní pole menší než počet výstupů, výsledkem na větších výstupech je NULL.

Viz také