首页 文章资讯内容详情

PHP – mb_strimwidth (multybyte strimwidth) 函数

2026-06-03 1 花语

mb_strimwidth()PHP中的函数用于截断指定宽度的给定字符串。它用于从给定的字符串中切出指定的宽度。

语法

string mb_strimwidth($str_string, $int_start, $int_width, $str_trim_marker, $str_encoding)

例如,

mb_strimwidth($str_string: "PHP Tutorials", $int_start: 2, $int_width: 10, $str_trim_marker: "...",);

参数

mb_strimwidth()接受五个不同的参数来修剪字符串宽度。

$str_string-要解码的字符串。

$int_start-此整数参数将从指定的开始位置修剪字符串。它将从字符串的开头修剪字符串。

$int_width-所需修剪的宽度。负宽度从字符串的末尾开始计数。

$str_trim_marker-这是一个字符串,当字符串被剪切/截断时添加到给定字符串的末尾。

$str_encoding-这是字符编码参数。如果省略或为NULL,则将使用内部编码值。

返回值

mb_strimwidth()返回截断的字符串。如果我们设置了trim_marker,那么它将替换最后一个字符以匹配宽度。

示例

<?php //UTF-8编码 mb_internal_encoding("UTF-8"); //它将修剪给定的字符串宽度 $str_string = mb_strimwidth("简单易学!", 2, 15, "..."); //显示结果输出 echo "$str_string"; ?>输出结果

它将产生以下输出-

mply Easy Le...

-上述PHP代码将开始修整从2字符串第二字符到12个字符。它使用内部编码。