PHP mb_substr() 函數

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

實例

從字符串中返回 "菜鳥":

<?php echo mb_substr("菜鳥教程", 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 參考手冊