Az mb_substr függvény
Az mb_substr függvény egy részsztringet vág ki és ad vissza egy sztringből, megfelelően működve a többszörös bájtos kódolásokkal (például UTF-8). Az első paraméterben a sztring, a másodikban a kezdő pozíció, a harmadikban (opcionális) a részsztring hossza adható meg. A negyedik paraméterben megadható a kódolás.
Szintaxis
mb_substr(string, start, [length], [encoding]): string;
Példa
Vágjunk ki 3 karaktert a sztringből, az 1 pozíciótól kezdve:
<?php
$res = mb_substr('абвгд', 1, 3);
echo $res;
?>
A kód végrehajtásának eredménye:
'бвг'
Példa
Vágjunk ki egy részsztringet a sztring végéig a "日本語" sztringből, az 1 pozíciótól kezdve:
<?php
$res = mb_substr('日本語', 1);
echo $res;
?>
A kód végrehajtásának eredménye:
'本語'
Példa
Vágjunk ki egy részsztringet UTF-8 kódolás megadásával:
<?php
$res = mb_substr('абвгд', 2, 2, 'UTF-8');
echo $res;
?>
A kód végrehajtásának eredménye:
'вг'