Cet article analyse l'utilisation de strlen et mb_strlen en php avec des exemples. Partagez-le avec tout le monde pour référence, comme suit :
Regardez d'abord le code suivant (codage de fichier utf8) :
<?php $utf8_string = "abcd我你他她它"; var_dump(strlen($utf8_string)); var_dump(mb_strlen($utf8_string, 'gb2312')); var_dump(mb_strlen($utf8_string, 'utf8')); var_dump(mb_strlen($utf8_string)); ?>
Résultats d'exécution :
int 19 int 13 int 9 int 19
Lorsque le deuxième paramètre est le même que l'encodage d'origine de la chaîne, le nombre réel de mots au sens de la compréhension humaine sera calculé. (Les caractères chinois ne comptent qu'une seule fois)
J'espère que cet article sera utile à tout le monde dans la programmation PHP.
Pour plus d'articles liés à l'analyse des exemples d'utilisation de strlen et mb_strlen en PHP, veuillez faire attention au site Web chinois de PHP !