PHP – 如何使用 mb_substr() 获取字符串的选定部分?

phpserver side programmingprogramming

在 PHP 中,mb_substr() 用于返回给定字符串的选定部分。多字节安全的 substr() 基于字符数运行。它从字符串的开头开始计算位置。它将为第一个字符位置返回 0,为第二个字符位置返回 1,依此类推。

语法

string mb_substr(str $string, int $start, int $length, str $encoding)

参数

此 PHP 函数接受四个参数:$string$start$length$encoding

  • $string− 此参数用于从给定字符串中提取子字符串。

$string = mb_substr("Welcome to the online tutorials!", 5, 10, "UTF-8");
  • $start− 如果起始字符串为非负数,则此参数返回从起始字符串开始的第一个字符的 0。例如,如果给定的字符串为 “abcefg”,则第一个位置的字符为 0 表示 “a”,依此类推。如果起始字符串为负数,则返回从字符串末尾开始的字符。

  • $length− 长度参数表示字符串中最多可以使用的字符数。

// 长度取自字符(5 到 10)(5, 10,"UTF-8");
  • $encoding− 用于字符编码。如果省略或为空,则使用内部字符编码值。

返回值

多字节子字符串函数将使用 startlength 参数返回给定字符串中选定的部分。

示例

<?php
   // mb_substr 函数将返回
   // 字符串的选定部分
   $string = mb_substr("Welcome to the online tutorials!", 5, 10, "UTF-8");

   // 将选定的字符串转换为大写
   $string = mb_convert_case($string, MB_CASE_UPPER, "UTF-8");

   // 输出将添加到
   echo "$string";
?>

输出

ME TO THE

相关文章