Функция mb_strcut
Функция mb_strcut
аналогична substr
, но корректно работает с многобайтовыми кодировками.
Первым параметром принимает строку, вторым - начальную позицию в символах (не байтах),
третьим - длину вырезаемой подстроки. Четвертым необязательным параметром можно указать кодировку.
Синтаксис
mb_strcut(string, start, length, [encoding]);
Пример
Вырежем 3
символа из строки UTF-8, начиная с позиции 1
:
<?php
$str = 'Привет мир';
echo mb_strcut($str, 1, 3, 'UTF-8');
?>
Результат выполнения кода:
'рив'
Пример
Вырежем подстроку до конца строки из кириллического текста:
<?php
$str = 'Пример строки';
echo mb_strcut($str, 3, null, 'UTF-8');
?>
Результат выполнения кода:
'мер строки'
Смотрите также
-
функцию
mb_substr
,
которая также работает с многобайтовыми строками