mb_strwidth

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

mb_strwidth — Повертає ширину рядка

Опис

mb_strwidth(string $string, ?string $encoding = null): int

Повертає ширину рядка (string) stringде символи половинної ширини вважаються , а символи повної ширини вважаються Смотрите» http://www.unicode.org/reports/tr11/ для отримання детальної інформації про широту символів Східної Азії.

Символи повної ширини: U+1100-U+115F U+11A3-U+11A7 U+11FA-U+11FF U+2329-U+232A U+2E80-U+2E99 U+2E9B-U+2EF3 U+2F00-U+2FD5 U+2FF0-U+2FFB U+3000-U+303E U+3041-U+3096 U+3099-U+30FF U+3105-U+312D U+3131-U+318E U+3190-U+31BA U+31C0-U+31E3 U+31F0-U+321E U+3220-U+3247 U+3250-U+32FE U+3300-U+4DBF U+4E00-U+A48C U+A490-U+A4C6 U+A960-U+A97C U+AC00-U+D7A3 U+D7B0-U+D7C6 U+D7CB-U+D7FB U+F900-U+FAFF U+FE10-U+FE19 U+FE30-U+FE52 U+FE54-U+FE66 U+FE68-U+FE6B U+FF01-U+FF60 U+FFE0-U+FFE6 U+1B000-U+1B001 U+1F200-U+1F202 U+1F210-U+1F23A U+1F240-U+1F248 U+1F250-U+1F251 U+20000-U+2FFFD U+30000-U+3FFFD. Всі інші символи належать до символів напівширини.

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

string

Початковий рядок (string).

encoding

Параметрencoding - Це кодування символів. Якщо він опущений або дорівнює null, для нього буде встановлено внутрішнє кодування символів.

Значення, що повертаються

Повертає ширину рядка (string) string

список змін

ВерсияОпис
8.0.0Тепер параметр encoding може набувати значення null

Приклади

Приклад #1 Приклад використання функції mb_strwidth()****

Loading...

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

int(1)
int(2)

Дивіться також

  • mb_strimwidth() - Отримує рядок, обрізаний до заданої ширини
  • mb_internal_encoding() - Встановлює/отримує внутрішнє кодування скрипту