PHP

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不是负数,返回的字符串将从startstr零个位置开始的第th个位置开始。例如,在字符串' abcdef '中,位置0处的字符是' a ',位置2处的字符是' c ',等等。

如果start是负数,返回的字符串将从start第一个字符开始str

length

从中使用的最大字符数str。如果省略或传递NULL,则将所有字符提取到字符串的末尾。

encoding

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

返回值

mb_substr()返回strstartlength参数指定的部分。

更新日志

版本描述
5.4.8传递NULL作为长度提取所有字符到字符串的末尾。在此版本之前,NULL被视为与0相同。

另请参阅

  • mb_strcut() - 获取字符串的一部分

  • mb_internal_encoding() - 设置/获取内部字符编码

← mb_substr_count

Pspell →