当前位置: 首页> 函数类别大全> mb_substr

mb_substr

获取字符串的一部分
名称:mb_substr
分类:多字节字符串
所属语言:php
一句话介绍:获取字符串的一部分

mb_substr 函数

适用 PHP 版本

PHP 4.0.6及以上版本

函数说明

mb_substr 函数用于返回字符串的部分内容,支持多字节字符编码,特别适用于处理如中文、日文、韩文等多字节字符的字符串截取操作。

函数语法

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

参数

  • str:需要截取的字符串。
  • start:截取的起始位置(基于 0 的索引)。如果是负数,则从字符串的末尾开始计算位置。
  • length:截取的长度。如果不指定,则默认为从起始位置到字符串结尾的所有字符。
  • encoding(可选):指定字符编码。如果未指定,函数将使用内部字符编码设置。

返回值

返回一个子字符串,截取的字符串从指定的起始位置开始,长度为指定的长度。若参数中有无效的字符或编码,可能返回false。

示例

以下是 mb_substr 函数的一个示例:

示例代码:

  $str = "Hello, 你好!";
  $result = mb_substr($str, 7, 2, "UTF-8");
  echo $result; // 输出 "你好"
  

示例代码说明:

在此示例中,原字符串是 "Hello, 你好!",通过 mb_substr 函数从索引位置 7 开始截取,截取长度为 2 个字符,编码格式为 UTF-8。最终返回的子字符串为 "你好"。

同类函数