用途
- 獲取部分字符串
- 解決截取中文防止亂碼的問題
說明
string mb_substr ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] )
根據(jù)字符數(shù)執(zhí)行一個多字節(jié)安全的substr()操作。位置是從str的開始位置進行計數(shù)。第一個字符的位置是0。第二個字符的位置是,以此類推。
參數(shù)
- str
從該string中提取子字符串 - start
如果start不是負數(shù),返回的字符串會從str第start的位置開始,從0開始計數(shù)。舉個例子,字符串‘a(chǎn)bcdef’,位置0的字符是‘a(chǎn)’,位置2的字符是‘c’,以此類推。
如果start是負數(shù),返回的字符串是從str末尾處第start個字符開始的。 - length
str中要使用的最大字符數(shù)。如果省略了此參數(shù)或者傳入了NULL,則會提取到字符串的尾部。 - encoding
encoding參數(shù)為字符編碼。如果省略,則使用內(nèi)部字符編碼。
返回值
mb_substr()函數(shù)根據(jù)start和length參數(shù)返回str中指定的部分。