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

以上是 PHP – mb_strcut() 函数 的全部内容, 来源链接: utcz.com/z/361576.html

回到顶部