Función mb_strimwidth
La función mb_strimwidth recorta una cadena hasta un ancho dado, considerando caracteres multibyte. El primer parámetro acepta la cadena original, el segundo - la posición inicial, el tercero - el ancho máximo de la cadena en caracteres. Un cuarto parámetro opcional puede especificar una cadena que se agregará al final de la cadena recortada.
Sintaxis
mb_strimwidth(string, start, width, [trimmarker], [encoding]);
Ejemplo
Recortemos la cadena a 6 caracteres:
<?php
$res = mb_strimwidth("Привет мир", 0, 6);
echo $res;
?>
Resultado de ejecutar el código:
'Привет'
Ejemplo
Recortemos la cadena agregando puntos suspensivos al final:
<?php
$res = mb_strimwidth("Привет мир", 0, 8, "...");
echo $res;
?>
Resultado de ejecutar el código:
'Привет...'
Ejemplo
Recortemos la cadena desde el medio:
<?php
$res = mb_strimwidth("Привет мир", 3, 5);
echo $res;
?>
Resultado de ejecutar el código:
'вет м'