查詢

mb_strcut()函式—用法及示例

「 將一個字串進行擷取,可以處理多位元組字元 」


函式名稱:mb_strcut()

適用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8

函式描述:mb_strcut() 函式用於將一個字串進行擷取,可以處理多位元組字元。

語法:mb_strcut(string $str, int $start, int $length = NULL, string $encoding = mb_internal_encoding()): string|false

引數:

  • $str:要擷取的字串。
  • $start:擷取的起始位置,可以為負數,表示從字串末尾開始計算。
  • $length(可選):要擷取的長度,預設為 NULL,表示擷取到字串末尾。
  • $encoding(可選):字元編碼,預設為 mb_internal_encoding() 的值。

返回值:

  • 返回擷取後的字串,或者在失敗時返回 false。

示例:

$str = "Hello, 世界!";
$substring = mb_strcut($str, 0, 5);
echo $substring; // 輸出:Hello

$substring = mb_strcut($str, 7);
echo $substring; // 輸出:世界!

注意事項:

  • 預設情況下,mb_strcut() 使用 mb_internal_encoding() 函式返回的字元編碼進行操作,可以透過 $encoding 引數來指定其他字元編碼。
  • 如果擷取的起始位置超過了字串的長度,將返回 false。
  • 如果 $length 引數為負數,則擷取從 $start 位置開始到字串末尾的部分。
  • mb_strcut() 函式可以正確處理多位元組字元,例如中文字元。
補充糾錯
上一個函式: mb_strimwidth()函式
下一個函式: mb_split()函式
熱門PHP函式
分享連結