Fonction mb_strwidth
La fonction mb_strwidth mesure la largeur d'une chaîne, en considérant que les caractères pleine chasse (par exemple, les caractères chinois) occupent 2 positions, tandis que les caractères ordinaires en occupent 1. Le premier paramètre est la chaîne à mesurer, le second paramètre optionnel est l'encodage.
Syntaxe
mb_strwidth(string, [encoding]);
Exemple
Mesurons la largeur d'une chaîne avec des caractères latins :
<?php
echo mb_strwidth('Hello');
?>
Résultat de l'exécution du code :
5
Exemple
Mesurons la largeur d'une chaîne avec des caractères japonais :
<?php
echo mb_strwidth('こんにちは');
?>
Résultat de l'exécution du code :
10
Exemple
Mesurons la largeur d'une chaîne mixte :
<?php
echo mb_strwidth('Hello 世界');
?>
Résultat de l'exécution du code :
9