Fonction mb_split
La fonction mb_split divise une chaîne en parties selon un séparateur,
en travaillant correctement avec les encodages multioctets (par exemple UTF-8). Le premier paramètre reçoit
le séparateur, le deuxième - la chaîne à traiter, et le troisième paramètre optionnel
limite le nombre d'éléments dans le tableau résultant.
Syntaxe
mb_split(string $pattern, string $string, int $limit = -1): array
Exemple
Divisons une chaîne par des virgules :
<?php
$res = mb_split(',', 'a,b,c,d,e');
print_r($res);
?>
Résultat de l'exécution du code :
['a', 'b', 'c', 'd', 'e']
Exemple
Divisons une chaîne avec du cyrillique par des espaces :
<?php
$res = mb_split('\s', 'привет мир тест');
print_r($res);
?>
Résultat de l'exécution du code :
['привет', 'мир', 'тест']
Exemple
Limitons le nombre d'éléments dans le résultat :
<?php
$res = mb_split(',', '1,2,3,4,5', 3);
print_r($res);
?>
Résultat de l'exécution du code :
['1', '2', '3,4,5']
Voir aussi
-
la fonction
preg_split,
qui divise une chaîne par une expression régulière -
la fonction
explode,
qui divise une chaîne par un séparateur simple