(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_strimwidth — Tronque une chaîne
$string,$start,$width,$trim_marker = "",$encoding = null
Tronque la chaîne string à la longueur
width spécifié,
où les caractères à demi-chasse comptent en tant que 1, et
les caractères à pleine chasse comptent en tant que 2.
Voir » http://www.unicode.org/reports/tr11/
pour plus de détails concernant les chasses des caractères Asiatique de l'Est.
stringLa chaîne à tronquer.
start
start est la position de départ, en nombre
de caractères depuis le début de la chaîne (premier caractère est 0),
ou si la position est négative, nombre de caractères à partir de la fin de la chaîne de caractères.
widthLa largeur de la troncation souhaitée. Si une largeur négative est spécifiée, il faut compter à partir de la fin de la chaîne.
Note:
Fournir une largeur négative est obsolète à partir de PHP 8.3.0.
trim_marker
trim_marker est la chaîne ajoutée à la fin de la chaîne tronquée.
encodingLe paramètre encoding
est l'encodage des caractères. S'il est omis ou null, l'encodage de caractères interne
sera utilisé.
La chaîne tronquée. Si trim_marker est définit,
trim_marker remplace les derniers caractères pour correspondre à la taille width.
| Version | Description |
|---|---|
| 8.3.0 |
Fournir une width négative à
mb_strimwidth() est désormais obsolète.
|
| 8.0.0 |
encoding est désormais nullable.
|
| 7.1.0 |
Support pour starts et widths négatifs a été ajouté.
|
Exemple #1 Exemple avec mb_strimwidth()
<?php
echo mb_strimwidth("Hello World", 0, 10, "...");
// Affiche : "Hello W..."
?>