Funkcja mb_split
Funkcja mb_split dzieli ciąg na części według separatora,
prawidłowo obsługując kodowania wielobajtowe (np. UTF-8). W pierwszym parametrze przekazywany jest
separator, w drugim - przetwarzany ciąg, a trzeci opcjonalny
parametr ogranicza liczbę elementów w wynikowej tablicy.
Składnia
mb_split(string $pattern, string $string, int $limit = -1): array
Przykład
Podzielmy ciąg po przecinkach:
<?php
$res = mb_split(',', 'a,b,c,d,e');
print_r($res);
?>
Wynik wykonania kodu:
['a', 'b', 'c', 'd', 'e']
Przykład
Podzielmy ciąg z cyrylicą po spacjach:
<?php
$res = mb_split('\s', 'привет мир тест');
print_r($res);
?>
Wynik wykonania kodu:
['привет', 'мир', 'тест']
Przykład
Ograniczmy liczbę elementów w wyniku:
<?php
$res = mb_split(',', '1,2,3,4,5', 3);
print_r($res);
?>
Wynik wykonania kodu:
['1', '2', '3,4,5']
Zobacz też
-
funkcję
preg_split,
która dzieli ciąg na podstawie wyrażenia regularnego -
funkcję
explode,
która dzieli ciąg według prostego separatora