Функция mb_substr
Функцията mb_substr извлича и връща подниз от низ, като коректно работи с многобайтови кодировки (например, UTF-8). В първия параметър се подава низ, във втория - начална позиция, в третия (по избор) - дължина на подниза. Четвърти параметър може да се използва за указване на кодировката.
Синтаксис
mb_substr(string, start, [length], [encoding]): string;
Пример
Нека изрежем 3 символа от низа, започвайки от позиция 1:
<?php
$res = mb_substr('абвгд', 1, 3);
echo $res;
?>
Резултат от изпълнението на кода:
'бвг'
Пример
Нека изречем подниз до края на низа от "日本語", започвайки от позиция 1:
<?php
$res = mb_substr('日本語', 1);
echo $res;
?>
Резултат от изпълнението на кода:
'本語'
Пример
Нека изречем подниз с указване на кодировката UTF-8:
<?php
$res = mb_substr('абвгд', 2, 2, 'UTF-8');
echo $res;
?>
Резултат от изпълнението на кода:
'вг'