English | 简体中文 | 繁體中文
查询

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函数
分享链接