Funcția mb_substr
Funcția mb_substr extrage și returnează o subșir dintr-un șir, lucrând corect cu codificări multi-octeți (de exemplu, UTF-8). În primul parametru este transmis șirul, în al doilea - poziția de start, în al treilea (opțional) - lungimea subșirului. Al patrulea parametru poate fi folosit pentru a specifica codificarea.
Sintaxă
mb_substr(string, start, [length], [encoding]): string;
Exemplu
Să extragem 3 caractere din șir, începând de la poziția 1:
<?php
$res = mb_substr('абвгд', 1, 3);
echo $res;
?>
Rezultatul executării codului:
'бвг'
Exemplu
Să extragem o subșir până la sfârșitul șirului din "日本語", începând de la poziția 1:
<?php
$res = mb_substr('日本語', 1);
echo $res;
?>
Rezultatul executării codului:
'本語'
Exemplu
Să extragem o subșir cu specificarea codificării UTF-8:
<?php
$res = mb_substr('абвгд', 2, 2, 'UTF-8');
echo $res;
?>
Rezultatul executării codului:
'вг'