mb_strimwidth

(PHP 4 >= 4.0.6, PHP 5, PHP 7)

mb_strimwidthПолучение строки, обрезанной до заданной ширины

Описание

string mb_strimwidth ( string $str , int $start , int $width [, string $trimmarker = "" [, string $encoding = mb_internal_encoding() ]] )

Обрезает строку string str по ширине width.

Список параметров

str

Исходная строка.

start

Смещение от начала строки. Количество символов от начала строки (первый символ стоит на позиции 0). Если указано отрицательное число, то отчет будет с конца строки.

width

Ожидаемая ширина вырезаемой части. Отрицательные значения отсчитываются с конца.

trimmarker

Строка, добавляемая в конец обрезанной строки.

encoding

Параметр encoding представляет собой символьную кодировку. Если он опущен, вместо него будет использовано значение внутренней кодировки.

Возвращаемые значения

Обрезанная строка. Если задан аргумент trimmarker, trimmarker замещает последние символы, чтобы уложиться в width.

Список изменений

Версия Описание
7.1.0 Добавлена поддержка отрицательных start и width.

Примеры

Пример #1 Пример использования mb_strimwidth()

<?php
echo mb_strimwidth("Hello World"010"...");
// Выведет "Hello W..."
?>

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

  • mb_strwidth() - Возвращает ширину строки
  • mb_internal_encoding() - Установка/получение внутренней кодировки скрипта