mb_strcut
mb_strcut
(PHP 4 >= 4.0.6, PHP 5, PHP 7)
mb_strcut - 获取字符串的一部分
描述
string mb_strcut ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] )
mb_strcut()
从类似于mb_substr()的字符串中提取子字符串,但对字节而不是字符进行操作。如果剪切位置恰好在多字节字符的两个字节之间,则剪切从该字符的第一个字节开始执行。这也是substr()函数的差异,它会简单地截断字节之间的字符串,从而导致格式错误的字节序列。
参数
str
正在切割的字符串。
start
如果start
不是负数,则返回的字符串将从start
第零个字节
开始的第'个字节
位置开始str
。例如,在字符串' abcdef
'中,位置0
处的字节
是' a
',位置2
处的字节
是' c
',等等。
如果start
为负数,返回的字符串将从start
第一个字节开始str
。
length
长度字节
。如果省略或传递NULL
,则将所有字节
提取到字符串的末尾。
encoding
encoding
参数是字符编码。如果省略,则使用内部字符编码值。
返回值
mb_strcut()
返回str
由start
和length
参数指定的部分。
更新日志
版本 | 描述 |
---|---|
5.4.8 | 传递NULL作为长度提取所有字节到字符串的末尾。在此版本之前,NULL被视为与0相同。 |
另请参阅
- mb_substr() - 获取字符串的一部分
- mb_internal_encoding() - 设置/获取内部字符编码
← mb_split
mb_strimwidth →