Funktsioon mb_substr
Funktsioon mb_substr eraldab ja tagastab stringist alamstringi, töötades korrektselt mitmebaidiste kodeeringutega (näiteks UTF-8). Esimeseks parameetriks antakse string, teiseks - alguspositsioon, kolmandaks (valikuline) - alamstringi pikkus. Neljanda parameetrina saab määrata kodeeringu.
Süntaks
mb_substr(string, start, [length], [encoding]): string;
Näide
Eraldame 3 märki stringist, alates positsioonist 1:
<?php
$res = mb_substr('абвгд', 1, 3);
echo $res;
?>
Koodi täitmise tulemus:
'бвг'
Näide
Eraldame alamstringi kuni stringi lõpuni stringist "日本語", alates positsioonist 1:
<?php
$res = mb_substr('日本語', 1);
echo $res;
?>
Koodi täitmise tulemus:
'本語'
Näide
Eraldame alamstringi, määrates kodeeringu UTF-8:
<?php
$res = mb_substr('абвгд', 2, 2, 'UTF-8');
echo $res;
?>
Koodi täitmise tulemus:
'вг'