mb_strimwidth
string$string,
int$start,
int$width,
[string$trim_marker = ""],
[string|null$encoding = null]
): string
Truncates string string to specified width, where halfwidth characters count as 1, and fullwidth characters count as 2. See http://www.unicode.org/reports/tr11/ for details regarding East Asian character widths.
Parameters
- string
-
The string being decoded.
- start
-
The start position offset. Number of characters from the beginning of string (first character is 0), or if start is negative, number of characters from the end of the string.
- width
-
The width of the desired trim. Negative widths count from the end of the string.
- trim_marker
-
A string that is added to the end of string when string is truncated.
- encoding
-
The encoding parameter is the character encoding. If it is omitted or null, the internal character encoding value will be used.
Return Values
The truncated string. If trim_marker is set, trim_marker replaces the last chars to match the width.
Changelog
Version | Description |
8.0.0 | encoding is nullable now. |
7.1.0 | Support for negative starts and widths has been added. |