獲取部分字串

mb_substr

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_substr獲取部分字串

說明

mb_substr(
    string $str,
    int $start,
    int $length = NULL,
    string $encoding = mb_internal_encoding()
): string

根據字元數執行一個多位元組安全的 substr() 操作。 位置是從 str 的開始位置進行計數。 第一個字元的位置是 0。第二個字元的位置是 1,以此類推。

參數

str

從該 string 中提取子字串。

start

如果 start 不是負數,返回的字串會從 strstart 的位置開始,從 0 開始計數。舉個例子,字串 'abcdef',位置 0 的字元是 'a',位置 2 的字元是 'c',以此類推。

如果 start 是負數,返回的字串是從 str 末尾處第 start 個字元開始的。

length

str 中要使用的最大字元數。如果省略了此參數或者傳入了 NULL,則會提取到字串的尾部。

encoding

encoding 參數為字元編碼。如果省略或是 null,則使用內部字元編碼。

返回值

mb_substr() 函式根據 startlength 參數返回 str 中指定的部分。

更新日誌

版本 說明
5.4.8 length 傳入 NULL,則從 start 提取到字串的結尾處。 在之前的版本里, NULL 會被當作 0 來處理。

參見

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *