= 4.0.6, PHP 5, PHP 7, PHP 8)mb_strimwidth — 獲取按指定寬度截?cái)嗟淖址f明mb_strimwidth( string $str, int $start, int $width, strin">

mb_strimwidth

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

mb_strimwidth獲取按指定寬度截?cái)嗟淖址?/span>

說明

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

width字符串 str 截短。

參數(shù)

str

要截短的 string。

start

開始位置的偏移。從這些字符數(shù)開始的截取字符串。(默認(rèn)是 0 個(gè)字符) 如果 start 是負(fù)數(shù),就是字符串結(jié)尾處的字符數(shù)。

width

所需修剪的寬度。負(fù)數(shù)的寬度是從字符串結(jié)尾處統(tǒng)計(jì)的。

trimmarker

當(dāng)字符串被截短的時(shí)候,將此字符串添加到截短后的末尾。

encoding

encoding 參數(shù)為字符編碼。如果省略或是 null,則使用內(nèi)部字符編碼。

返回值

截短后的 string。 如果設(shè)置了 trimmarker,還將結(jié)尾處的字符替換為 trimmarker ,并符合 width 的寬度。

更新日志

版本 說明
7.1.0 支持負(fù)數(shù)的 startwidth。

范例

示例 #1 mb_strimwidth() 例子

<?php
echo mb_strimwidth("Hello World"010"...");
// 輸出 Hello W...
?>

參見