Função mb_strimwidth
A função mb_strimwidth corta uma string para uma largura determinada, considerando caracteres multibyte. O primeiro parâmetro recebe a string original, o segundo - a posição inicial, o terceiro - a largura máxima da string em caracteres. O quarto parâmetro opcional pode especificar uma string que será adicionada ao final da string cortada.
Sintaxe
mb_strimwidth(string, start, width, [trimmarker], [encoding]);
Exemplo
Corte a string para 6 caracteres:
<?php
$res = mb_strimwidth("Привет мир", 0, 6);
echo $res;
?>
Resultado da execução do código:
'Привет'
Exemplo
Corte a string adicionando reticências no final:
<?php
$res = mb_strimwidth("Привет мир", 0, 8, "...");
echo $res;
?>
Resultado da execução do código:
'Привет...'
Exemplo
Corte a string a partir do meio:
<?php
$res = mb_strimwidth("Привет мир", 3, 5);
echo $res;
?>
Resultado da execução do código:
'вет м'