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

phpmb_strimwidth(string, start, width, [trimmarker], [encoding]);

Exemplo

Corte a string para 6 caracteres:

php<?php
  $res = mb_strimwidth("Привет мир", 0, 6);
  echo $res;
?>

Resultado da execução do código:

php'Привет'

Exemplo

Corte a string adicionando reticências no final:

php<?php
  $res = mb_strimwidth("Привет мир", 0, 8, "...");
  echo $res;
?>

Resultado da execução do código:

php'Привет...'

Exemplo

Corte a string a partir do meio:

php<?php
  $res = mb_strimwidth("Привет мир", 3, 5);
  echo $res;
?>

Resultado da execução do código:

php'вет м'

Veja também

  • a função mb_substr,
    que retorna parte de uma string
  • a função substr,
    que retorna uma substring