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 |
echo mb_substr("hello world",2,3);