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
mb_strimwidth(string, start, width, [trimmarker], [encoding]);
Przykład
Przetnijmy łańcuch znaków do 6 znaków:
<?php
$res = mb_strimwidth("Привет мир", 0, 6);
echo $res;
?>
Wynik wykonania kodu:
'Привет'
Przykład
Przetnijmy łańcuch znaków z dodaniem wielokropka na końcu:
<?php
$res = mb_strimwidth("Привет мир", 0, 8, "...");
echo $res;
?>
Wynik wykonania kodu:
'Привет...'
Przykład
Przetnijmy łańcuch znaków od środka:
<?php
$res = mb_strimwidth("Привет мир", 3, 5);
echo $res;
?>
Wynik wykonania kodu:
'вет м'