$strLenBytes
¶3.4版的新功能。
返回指定字符串中UTF-8编码的字节数。
$strLenBytes
具有以下运算符表达式语法:
该参数可以是任何有效的表达式,只要它可以解析为字符串即可。有关表达式的更多信息,请参见表达式。
如果自变量解析为值null
或引用缺少的字段,则$strLenBytes
返回错误。
的$strLenBytes
操作者计数的UTF-8编码的字节字符串中的每个字符可以在一个和四个字节之间使用的数量。
例如,US-ASCII字符使用一个字节编码。带变音符号的字符和其他拉丁字母字符(即英语字母之外的拉丁字符)使用两个字节进行编码。中文,日文和韩文字符通常需要三个字节,而其他Unicode平面(表情符号,数学符号等)则需要四个字节。
在$strLenBytes
从操作者的不同
$strLenCP
操作者进行计数的
代码点
指定字符串中的无论多少字节每一个字符的用途。
例 | 结果 | 笔记 |
---|---|---|
5 |
每个字符使用一个字节编码。 | |
12 |
每个字符使用一个字节编码。 | |
9 |
每个字符使用一个字节编码。 | |
11 |
é 使用两个字节进行编码。 |
|
0 |
空字符串返回0。 | |
7 |
€ 使用三个字节进行编码。
λ 使用两个字节进行编码。 |
|
6 |
每个字符使用三个字节编码。 |