mb_strimwidth
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_strimwidth — 獲取按指定寬度截斷的字串
說明
mb_strimwidth(
string
int
int
string
string
): string
string
$str,int
$start,int
$width,string
$trimmarker = "",string
$encoding = mb_internal_encoding()): string
按 width 將字串 str 截短。
參數
-
str 要截短的 string。
-
start 開始位置的偏移。從這些字元數開始的擷取字串。(預設是 0 個字元) 如果 start 是負數,就是字串結尾處的字元數。
-
width 所需修剪的寬度。負數的寬度是從字串結尾處統計的。
-
trimmarker 當字串被截短的時候,將此字串新增到截短後的末尾。
-
encoding encoding參數為字元編碼。如果省略或是null,則使用內部字元編碼。
返回值
截短後的 string。
如果設定了 trimmarker,還將結尾處的字元替換為 trimmarker ,並符合 width 的寬度。
更新日誌
| 版本 | 說明 |
|---|---|
| 7.1.0 | 支援負數的 start 和 width。 |
範例
示例 #1 mb_strimwidth() 例子
<?php
echo mb_strimwidth("Hello World", 0, 10, "...");
// 輸出 Hello W...
?> 參見
- mb_strwidth() - 返回字串的寬度
- mb_internal_encoding() - 設定/獲取內部字元編碼