Funcția mb_strimwidth

Funcția mb_strimwidth trunchiază un șir până la o lățime dată, ținând cont de caracterele multibyte. Primul parametru primește șirul sursă, al doilea - poziția de început, al treilea - lățimea maximă a șirului în caractere. Al patrulea parametru opțional poate specifica un șir care va fi adăugat la sfârșitul șirului trunchiat.

Sintaxă

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

Exemplu

Să trunchiem șirul la 6 caractere:

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

Rezultatul executării codului:

php'Привет'

Exemplu

Să trunchiem șirul cu adăugarea punctelor de suspensie la sfârșit:

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

Rezultatul executării codului:

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

Exemplu

Să trunchiem șirul din mijloc:

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

Rezultatul executării codului:

php'вет м'

Vezi și

  • funcția mb_substr,
    care returnează o parte a unui șir
  • funcția substr,
    care returnează un subșir