Funkcja mb_strimwidth

Funkcja mb_strimwidth przycina łańcuch znaków do zadanej szerokości, uwzględniając znaki wielobajtowe. Jako pierwszy parametr przyjmuje łańcuch źródłowy, jako drugi - pozycję początkową, jako trzeci - maksymalną szerokość łańcucha znaków w znakach. Czwartym parametrem opcjonalnym można określić łańcuch, który zostanie dodany na końcu przyciętego łańcucha.

Składnia

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

Przykład

Przetnijmy łańcuch znaków do 6 znaków:

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

Wynik wykonania kodu:

php'Привет'

Przykład

Przetnijmy łańcuch znaków z dodaniem wielokropka na końcu:

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

Wynik wykonania kodu:

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

Przykład

Przetnijmy łańcuch znaków od środka:

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

Wynik wykonania kodu:

php'вет м'

Zobacz też

  • funkcję mb_substr,
    która zwraca część łańcucha znaków
  • funkcję substr,
    która zwraca podłańcuch