PHP – mb_strcut() 函数
phpserver side programmingprogramming更新于 2025/8/19 3:37:17
PHP 中的 mb_strcut() 函数用于获取指定字符串的一部分。它从给定字符串中提取子字符串。它操作的是字节而不是字符。如果剪切位置恰好位于多字节字符的两个字节之间,则从这些字符的第一个字节开始进行剪切。
语法
string mb_strcut( $str_string, $int_start, $int_length=null, $str_encoding=null );
例如:
mb_strcut( string="Onlinetutorial", int= 6, length=5, encoding= "UTF-8" );
参数
mb_strcut() 接受以下四个参数 −
str_string − 被剪切的字符串参数。
int_start − 如果 start 参数为非负数,则返回的字符串将从给定字符串的起始字节位置开始,从零开始计数。例如,在字符串"onlinetutorial"中,位置"0"处的字节为"o",位置"1"处的字节为"n",依此类推。如果 start 为负数,则给定字符串将从字符串末尾开始倒数。
如果 start 的负数大于字符串长度,则返回的部分将从字符串开头提取。
int_length − 返回以字节为单位的长度。如果省略长度,则传递 NULL,它将提取到字符串末尾的所有字节。如果给定的长度为负数,则返回的字符串将从字符串末尾开始倒数包含 length 字节的位置结束。
encoding − 是字符编码参数。如果省略或为 NULL,则使用内部编码值。
返回值
mb_strcut() 根据 start 和 length 参数返回字符串的指定部分。
示例
<?php
//UTF-8 编码
//字符串在线教程会将字符串长度从 6
// 缩短到 5 个字符
$string = mb_strcut("Onlinetutorial", 6, 5, "UTF-8");
$str = mb_strtoupper($string);
//output "TUTOR"
print_r($str);
?>
输出
TUTOR

