Az mb_split függvény
Az mb_split függvény egy sztringet részekre oszt elválasztó alapján,
miközben helyesen kezeli a többszörös bájtos kódolásokat (például UTF-8). Az első paraméterben az
elválasztót, a másodikban a feldolgozandó sztringet adjuk meg, a harmadik, opcionális
paraméter pedig korlátozza a kapott tömbben lévő elemek számát.
Szintaxis
mb_split(string $pattern, string $string, int $limit = -1): array
Példa
Osszunk fel egy sztringet vesszők mentén:
<?php
$res = mb_split(',', 'a,b,c,d,e');
print_r($res);
?>
A kód végrehajtásának eredménye:
['a', 'b', 'c', 'd', 'e']
Példa
Osszunk fel egy cirill betűket tartalmazó sztringet szóközök mentén:
<?php
$res = mb_split('\s', 'привет мир тест');
print_r($res);
?>
A kód végrehajtásának eredménye:
['привет', 'мир', 'тест']
Példa
Korlátozzuk az eredményben lévő elemek számát:
<?php
$res = mb_split(',', '1,2,3,4,5', 3);
print_r($res);
?>
A kód végrehajtásának eredménye:
['1', '2', '3,4,5']
Lásd még
-
a
preg_splitfüggvényt,
amely reguláris kifejezés alapján oszt fel egy sztringet -
a
explodefüggvényt,
amely egy sztringet egyszerű elválasztó alapján bont szét