Blocco funzionale PREG_SPLIT

Il blocco funzionale PREG_SPLIT divide una stringa in base a un'espressione regolare.

Nota: Questa funzione è Binary-Safe. Ciò significa che i caratteri UTF8 non possono essere elaborati direttamente.

Nota: Questo blocco funzionale può avere più di quattro uscite. È possibile fare clic con il pulsante destro del mouse sul blocco funzionale per aggiungere un'altra uscita.

Nota: Per divisioni normali, si consiglia l'uso del blocco funzionale EXPLODE.

Ingresso PATTERN

L'espressione da cercare come stringa.

Ingresso SUBJECT

La stringa da dividere.

Ingresso LIMIT

Se specificato, verranno restituite al massimo LIMIT sottostringhe, con il resto della stringa memorizzato nell'ultima sottostringa. Un limite di -1, 0 o NULL significa "nessun limite".

Ingresso NO_EMPTY

Se questo ingresso è vero, il blocco funzionale restituisce solo le parti che non sono vuote.

Ingresso DELIM_CAPTURE

Se questo ingresso è vero, vengono anche catturate e restituite le espressioni tra parentesi del pattern di ricerca del separatore.

Ingresso OFFSET_CAPTURE

Se questo ingresso è vero, viene restituito con ogni corrispondenza trovata lo spostamento corrispondente nella stringa. Si noti che ciò modifica i valori di ritorno.

Uscita ERR

È vero in caso di errore.

Uscita COUNT

Restituisce il numero di divisioni o la dimensione dell'array interno.

Uscite P0..P#

Possono essere aggiunte ulteriori uscite. Ogni divisione viene trasferita a un'uscita. Se l'array interno è più piccolo del numero di uscite, il risultato sulle uscite più grandi è NULL.

Vedi anche