Funktionen mb_strimwidth

Funktionen mb_strimwidth afskærer en streng til en given bredde under hensyntagen til multibyte-tegn. Den tager den oprindelige streng som første parameter, startpositionen som anden parameter og den maksimale strengbredde i tegn som tredje parameter. Som fjerde valgfri parameter kan man angive en streng, der tilføjes slutningen af den afkortede streng.

Syntaks

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

Eksempel

Lad os afskære strengen til 6 tegn:

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

Resultat af kodeudførelse:

php'Привет'

Eksempel

Lad os afskære strengen med tilføjelse af ellipsis i slutningen:

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

Resultat af kodeudførelse:

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

Eksempel

Lad os afskære strengen fra midten:

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

Resultat af kodeudførelse:

php'вет м'

Se også

  • funktionen mb_substr,
    som returnerer en del af en streng
  • funktionen substr,
    som returnerer en understreng