mb_strwidth

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

mb_strwidthВозвращает ширину строки

Описание

int mb_strwidth ( string $str [, string $encoding = mb_internal_encoding() ] )

Возвращает ширину строки string str.

Многобайтные символы в большинстве случаев в два раза длиннее однобайтных.

Ширина символов
Символы Ширина
U+0000 - U+0019 0
U+0020 - U+1FFF 1
U+2000 - U+FF60 2
U+FF61 - U+FF9F 1
U+FFA0 - 2

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

str

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

encoding

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

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

Ширина строки string str.

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

  • mb_strimwidth() - Получение строки, обрезанной до заданной ширины
  • mb_internal_encoding() - Установка/получение внутренней кодировки скрипта

Коментарии

Автор:
Note: mb_strwidth is NOT returning bytes.  It's returning the width of monotype characters.  (In some languages, some characters will take up 2 character widths if displayed in monotype.)
2007-10-31 18:27:28
http://php5.kiev.ua/manual/ru/function.mb-strwidth.html
Автор:
Important, if you're looking to trim/cut/truncate a string so that it will fit a certain byte size (for example to fit in a database field), look at:  mb_strcut()
2014-01-15 17:51:59
http://php5.kiev.ua/manual/ru/function.mb-strwidth.html

    Поддержать сайт на родительском проекте КГБ