Функция mb_strimwidth
Функция mb_strimwidth обрезает строку до заданной ширины, учитывая многобайтовые символы. Первым параметром принимает исходную строку, вторым - начальную позицию, третьим - максимальную ширину строки в символах. Четвертым необязательным параметром можно указать строку, которая будет добавлена в конце обрезанной строки.
Синтаксис
mb_strimwidth(string, start, width, [trimmarker], [encoding]);
Пример
Обрежем строку до 6 символов:
<?php
$res = mb_strimwidth("Привет мир", 0, 6);
echo $res;
?>
Результат выполнения кода:
'Привет'
Пример
Обрежем строку с добавлением многоточия в конце:
<?php
$res = mb_strimwidth("Привет мир", 0, 8, "...");
echo $res;
?>
Результат выполнения кода:
'Привет...'
Пример
Обрежем строку с середины:
<?php
$res = mb_strimwidth("Привет мир", 3, 5);
echo $res;
?>
Результат выполнения кода:
'вет м'