mb_strimwidth
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_strimwidth — Get truncated string with specified width
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.
If negative width is specified, count from the end of the string.
Note:
Passing negative width is deprecated as of PHP 8.3.0.
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.
Errors/Exceptions
As of PHP 8.0.0, a ValueError is thrown if
encoding is an invalid encoding.
Prior to PHP 8.0.0, an E_WARNING was emitted instead.
Examples
Example #1 mb_strimwidth() example
<?php
echo mb_strimwidth("Hello World", 0, 10, "...");
// output: "Hello W..."
?>