Funkcja mb_substr
Funkcja mb_substr wycina i zwraca podciąg z ciągu, poprawnie pracując z kodowaniami wielobajtowymi (na przykład UTF-8). W pierwszy parametr przekazywany jest ciąg, w drugi - pozycja startowa, w trzeci (opcjonalny) - długość podciągu. Czwartym parametrem można wskazać kodowanie.
Składnia
mb_substr(string, start, [length], [encoding]): string;
Przykład
Wytnijmy 3 znaki z ciągu, zaczynając od pozycji 1:
<?php
$res = mb_substr('абвгд', 1, 3);
echo $res;
?>
Wynik wykonania kodu:
'бвг'
Przykład
Wytnijmy podciąg do końca ciągu z "日本語", zaczynając od pozycji 1:
<?php
$res = mb_substr('日本語', 1);
echo $res;
?>
Wynik wykonania kodu:
'本語'
Przykład
Wytnijmy podciąg z wskazaniem kodowania UTF-8:
<?php
$res = mb_substr('абвгд', 2, 2, 'UTF-8');
echo $res;
?>
Wynik wykonania kodu:
'вг'