Συνάρτηση mb_split
Η συνάρτηση mb_split διαχωρίζει μια συμβολοσειρά σε μέρη βάσει ενός διαχωριστή,
λειτουργώντας σωστά με πολυβαϊκές κωδικοποιήσεις (π.χ. UTF-8). Στην πρώτη παράμετρο περνάται
ο διαχωριστής, στη δεύτερη - η συμβολοσειρά προς επεξεργασία, και η τρίτη προαιρετική
παράμετρος περιορίζει τον αριθμό των στοιχείων στον πίνακα αποτελεσμάτων.
Σύνταξη
mb_split(string $pattern, string $string, int $limit = -1): array
Παράδειγμα
Ας διαχωρίσουμε μια συμβολοσειρά βάσει κομματιών:
<?php
$res = mb_split(',', 'a,b,c,d,e');
print_r($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
['a', 'b', 'c', 'd', 'e']
Παράδειγμα
Ας διαχωρίσουμε μια συμβολοσειρά με κυριλλικούς χαρακτήρες βάσει κενών:
<?php
$res = mb_split('\s', 'привет мир тест');
print_r($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
['привет', 'мир', 'тест']
Παράδειγμα
Ας περιορίσουμε τον αριθμό των στοιχείων στο αποτέλεσμα:
<?php
$res = mb_split(',', '1,2,3,4,5', 3);
print_r($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
['1', '2', '3,4,5']
Δείτε επίσης
-
τη συνάρτηση
preg_split,
που διαιρεί μια συμβολοσειρά βάσει κανονικής έκφρασης -
τη συνάρτηση
explode,
που διαχωρίζει μια συμβολοσειρά βάσει ενός απλού διαχωριστή