(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_substr — 獲取部分字符串
$str,$start,$length = NULL,$encoding = mb_internal_encoding()
根據字符數執行一個(gè)多字節安全的 substr() 操作。
位置是從 str 的開(kāi)始位置進(jìn)行計數。
第一個(gè)字符的位置是 0。第二個(gè)字符的位置是 1,以此類(lèi)推。
str從該 string 中提取子字符串。
start
如果 start 不是負數,返回的字符串會(huì )從 str 第 start 的位置開(kāi)始,從 0 開(kāi)始計數。舉個(gè)例子,字符串 'abcdef',位置 0 的字符是 'a',位置 2 的字符是
'c',以此類(lèi)推。
如果 start 是負數,返回的字符串是從 str 末尾處第 start 個(gè)字符開(kāi)始的。
length
str 中要使用的最大字符數。如果省略了此參數或者傳入了 NULL,則會(huì )提取到字符串的尾部。
encodingencoding
參數為字符編碼。如果省略或是 null,則使用內部字符編碼。
mb_substr() 函數根據 start 和 length 參數返回 str 中指定的部分。
| 版本 | 說(shuō)明 |
|---|---|
| 5.4.8 |
length 傳入 NULL,則從 start 提取到字符串的結尾處。
在之前的版本里,
NULL 會(huì )被當作 0 來(lái)處理。
|