PHP

mb_strimwidth

mb_strimwidth

(PHP 4 >= 4.0.6, PHP 5, PHP 7)

mb_strimwidth - 获取指定宽度的截断字符串

描述

string mb_strimwidth ( string $str , int $start , int $width [, string $trimmarker = "" [, string $encoding = mb_internal_encoding() ]] )

截断str要指定的字符串width

参数

str

正在解码的字符串。

start

起始位置偏移。字符串起始处的字符数(第一个字符为0),或者如果start为负数,则返回字符串末尾的字符数。

width

所需修剪的宽度。负宽度从字符串的末尾计数。

trimmarker

字符串截断时添加到字符串末尾的字符串。

encoding

encoding参数是字符编码。如果省略,则使用内部字符编码值。

返回值

截断的字符串。如果trimmarker设置,则trimmarker替换最后的字符以匹配width

更新日志

版本描述
7.1.0增加了对负开始和宽度的支持。

例子

示例#1 mb_strimwidth()示例

<?php echo mb_strimwidth("Hello World", 0, 10, "..." // output: "Hello W..." ?>

另请参阅

  • mb_strwidth() - 返回字符串的宽度

  • mb_internal_encoding() - 设置/获取内部字符编码

← mb_strcut

mb_stripos →