PHP – mb_strcut() 函数
mb_strcut()PHP中的函数用于获取指定字符串的一部分。它从给定的字符串中提取子字符串。它对字节而不是字符进行操作。如果剪切位置恰好在多字节字符的两个字节之间,则从这些字符的第一个字节开始进行剪切。
语法
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为负,则给定的字符串将从字符串的末尾开始倒计时。
如果负开始的幅度大于字符串长度,则返回的部分将从字符串的开头开始提取。
int_length-它以字节为单位返回长度。如果省略长度,则传递NULL,它提取所有字节,直到字符串的末尾。如果给定的长度为负,则返回的字符串将在包含从字符串末尾返回的长度字节处结束。
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