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ă
mb_strimwidth(string, start, width, [trimmarker], [encoding]);
Exemplu
Să trunchiem șirul la 6 caractere:
<?php
$res = mb_strimwidth("Привет мир", 0, 6);
echo $res;
?>
Rezultatul executării codului:
'Привет'
Exemplu
Să trunchiem șirul cu adăugarea punctelor de suspensie la sfârșit:
<?php
$res = mb_strimwidth("Привет мир", 0, 8, "...");
echo $res;
?>
Rezultatul executării codului:
'Привет...'
Exemplu
Să trunchiem șirul din mijloc:
<?php
$res = mb_strimwidth("Привет мир", 3, 5);
echo $res;
?>
Rezultatul executării codului:
'вет м'