mb_substr
mb_substr
(PHP 4 >= 4.0.6, PHP 5, PHP 7)
mb_substr - 获取字符串的一部分
描述
string mb_substr ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] )
根据字符数执行多字节安全的substr
()操作。头寸从头开始计算str
。第一个字符的位置是0.第二个字符的位置是1,依此类推。
参数
str
从中提取子字符串的字符串。
start
如果start
不是负数,返回的字符串将从start
第str
零个位置开始的第th个位置开始。例如,在字符串' abcdef
'中,位置0
处的字符是' a
',位置2
处的字符是' c
',等等。
如果start
是负数,返回的字符串将从start
第一个字符开始str
。
length
从中使用的最大字符数str
。如果省略或传递NULL
,则将所有字符提取到字符串的末尾。
encoding
encoding
参数是字符编码。如果省略,则使用内部字符编码值。
返回值
mb_substr()
返回str
由start
和length
参数指定的部分。
更新日志
版本 | 描述 |
---|---|
5.4.8 | 传递NULL作为长度提取所有字符到字符串的末尾。在此版本之前,NULL被视为与0相同。 |
另请参阅
- mb_strcut() - 获取字符串的一部分
- mb_internal_encoding() - 设置/获取内部字符编码
← mb_substr_count