Функция 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,
която също работи с многобайтови низове