mb_substr
获取字符串的一部分
PHP 4.0.6及以上版本
mb_substr 函数用于返回字符串的部分内容,支持多字节字符编码,特别适用于处理如中文、日文、韩文等多字节字符的字符串截取操作。
mb_substr(string $str, int $start [, int $length [, string $encoding = null ]]): string
返回一个子字符串,截取的字符串从指定的起始位置开始,长度为指定的长度。若参数中有无效的字符或编码,可能返回false。
以下是 mb_substr 函数的一个示例:
$str = "Hello, 你好!"; $result = mb_substr($str, 7, 2, "UTF-8"); echo $result; // 输出 "你好"
在此示例中,原字符串是 "Hello, 你好!",通过 mb_substr 函数从索引位置 7 开始截取,截取长度为 2 个字符,编码格式为 UTF-8。最终返回的子字符串为 "你好"。