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'вет м'