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 來處理。
|