• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • mb_strwidth()

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

    返回字符串的宽度

    说明

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

    返回string类型$str的宽度。

    多字节字符通常是单字节字符的两倍宽度。

    字符宽度
    字符宽度
    U+0000 - U+00190
    U+0020 - U+1FFF1
    U+2000 - U+FF602
    U+FF61 - U+FF9F1
    U+FFA0 -2

    参数

    $str

    待解码的string。

    $encoding

    $encoding参数为字符编码。如果省略,则使用内部字符编码。

    返回值

    string$str的宽度。

    参见

    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.)
    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()