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