PHP mb_substr() 函數

PHP String 參考手冊 PHP String 參考手冊

實例

從字串中返回 "線上":

<?php echo mb_substr("IT研修", 0, 2); // 輸出:線上 ?>

定義和用法

mb_substr() 函數返回字串的一部分,之前我們學過 substr() 函數,它只針對英文字元,如果要分割的中文文字則需要使用 mb_substr()。

注釋:如果 start 參數是負數且 length 小於或等於 start,則 length 為 0。


語法

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

參數 描述
str 必需。從該 string 中提取子字串。
start 必需。規定在字串的何處開始。
  • 正數 - 在字串的指定位置開始
  • 負數 - 在從字串結尾的指定位置開始
  • 0 - 在字串中的第一個字元處開始
length 可選。規定要返回的字串長度。默認是直到字串的結尾。
  • 正數 - 從 start 參數所在的位置返回
  • 負數 - 從字串末端返回
encoding 可選。字元編碼。如果省略,則使用內部字元編碼。

技術細節

返回值: 返回字串的提取部分,如果失敗則返回 FALSE,或者返回一個空字元串。
PHP 版本: 4+


PHP String 參考手冊 PHP String 參考手冊