Fonction mb_strimwidth
La fonction mb_strimwidth tronque une chaîne jusqu'à une largeur donnée, en tenant compte des caractères multioctets. Elle prend comme premier paramètre la chaîne source, le deuxième - la position de départ, le troisième - la largeur maximale de la chaîne en caractères. Un quatrième paramètre optionnel permet de spécifier une chaîne qui sera ajoutée à la fin de la chaîne tronquée.
Syntaxe
mb_strimwidth(string, start, width, [trimmarker], [encoding]);
Exemple
Tronquons une chaîne à 6 caractères :
<?php
$res = mb_strimwidth("Привет мир", 0, 6);
echo $res;
?>
Résultat de l'exécution du code :
'Привет'
Exemple
Tronquons une chaîne en ajoutant des points de suspension à la fin :
<?php
$res = mb_strimwidth("Привет мир", 0, 8, "...");
echo $res;
?>
Résultat de l'exécution du code :
'Привет...'
Exemple
Tronquons une chaîne à partir du milieu :
<?php
$res = mb_strimwidth("Привет мир", 3, 5);
echo $res;
?>
Résultat de l'exécution du code :
'вет м'