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() - Встановлює/отримує внутрішнє кодування скрипту