Funkce mb_substr
Funkce mb_substr vyřízne a vrátí podřetězec z řetězce, správně pracuje s multibyte kódováními (například UTF-8). Do prvního parametru se předává řetězec, do druhého - počáteční pozice, do třetího (volitelného) - délka podřetězce. Čtvrtým parametrem lze specifikovat kódování.
Syntaxe
mb_substr(string, start, [length], [encoding]): string;
Příklad
Vyřízneme 3 znaky z řetězce, počínaje pozicí 1:
<?php
$res = mb_substr('абвгд', 1, 3);
echo $res;
?>
Výsledek provedení kódu:
'бвг'
Příklad
Vyřízneme podřetězec až do konce řetězce z "日本語", počínaje pozicí 1:
<?php
$res = mb_substr('日本語', 1);
echo $res;
?>
Výsledek provedení kódu:
'本語'
Příklad
Vyřízneme podřetězec s uvedením kódování UTF-8:
<?php
$res = mb_substr('абвгд', 2, 2, 'UTF-8');
echo $res;
?>
Výsledek provedení kódu:
'вг'