Функция mb_strimwidth

Функция mb_strimwidth обрезает строку до заданной ширины, учитывая многобайтовые символы. Первым параметром принимает исходную строку, вторым - начальную позицию, третьим - максимальную ширину строки в символах. Четвертым необязательным параметром можно указать строку, которая будет добавлена в конце обрезанной строки.

Синтаксис

phpmb_strimwidth(string, start, width, [trimmarker], [encoding]);

Пример

Обрежем строку до 6 символов:

php<?php
  $res = mb_strimwidth("Привет мир", 0, 6);
  echo $res;
?>

Результат выполнения кода:

php'Привет'

Пример

Обрежем строку с добавлением многоточия в конце:

php<?php
  $res = mb_strimwidth("Привет мир", 0, 8, "...");
  echo $res;
?>

Результат выполнения кода:

php'Привет...'

Пример

Обрежем строку с середины:

php<?php
  $res = mb_strimwidth("Привет мир", 3, 5);
  echo $res;
?>

Результат выполнения кода:

php'вет м'

Смотрите также

  • функцию mb_substr,
    которая возвращает часть строки
  • функцию substr,
    которая возвращает подстроку