Функция 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;
?>
Результат выполнения кода:
'вг'