PHP mb_substr mbstring 函數

定義和用法

mb_substr - 獲取部分字符串

版本支持

PHP4 PHP5 PHP7
支持 支持 支持
5.4.8 length 傳入 NULL,則從 start 提取到字符串的結尾處。 在以前的版本里, NULL 會被看成 0 來處理。

語法

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

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

參數

參數 必需的 描述
str 從該字符串中提取子字符串。
start 若是 start 不是負數,返回的字符串會從 str 第 start 的位置開始,從 0 開始計數。舉個例子,字符串 'abcdef',位置 0 的字符是 'a',位置 2 的字符是 'c',以此類推。若是 start 是負數,返回的字符串是從 str 末尾處第 start 個字符開始的。
length str 中要使用的最大字符數。若是省略了此參數或者傳入了 NULL,則會提取到字符串的尾部。
encoding

encoding 參數爲字符編碼。若是省略,則使用內部字符編碼。html

返回值

函數根據 start 和 length 參數返回 str 中指定的部分。

示例

echo mb_substr("hello world",2,3); 

  

相關頁面

mb_strcut() - 獲取字符的一部分
mb_internal_encoding() - 設置/獲取內部字符編碼
相關文章
相關標籤/搜索