Funkcija mb_substr
Funkcija mb_substr izgriež un atgriež apakšvirkni no virknes, korekti strādājot ar daudzbaitju kodējumiem (piemēram, UTF-8). Pirmajā parametrā tiek padota virkne, otrajā - sākuma pozīcija, trešajā (neobligāts) - apakšvirknes garums. Ceturtajā parametrā var norādīt kodējumu.
Sintakse
mb_substr(string, start, [length], [encoding]): string;
Piemērs
Izgriezīsim 3 simbolus no virknes, sākot no pozīcijas 1:
<?php
$res = mb_substr('абвгд', 1, 3);
echo $res;
?>
Koda izpildes rezultāts:
'бвг'
Piemērs
Izgriezīsim apakšvirkni līdz virknes beigām no "日本語", sākot no pozīcijas 1:
<?php
$res = mb_substr('日本語', 1);
echo $res;
?>
Koda izpildes rezultāts:
'本語'
Piemērs
Izgriezīsim apakšvirkni ar UTF-8 kodējuma norādi:
<?php
$res = mb_substr('абвгд', 2, 2, 'UTF-8');
echo $res;
?>
Koda izpildes rezultāts:
'вг'