Μονάδα Λειτουργίας 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.

Βλέπε Επίσης