MacBook avec code sur un bureau

PHP – mb_strlen pour retrouver la taille d’une chaîne de caractère et non strlen

À la base j’ai vu beaucoup de codes utilisant strlen pour récupérer la taille d’une chaîne de caractères. Malheureusement cette méthode retourne le nombre d’octets utilisés plutôt que le nombre de caractères. C’est-à-dire que selon votre encodage, vous allez avoir des différences de +/- 1 caractère.

Pour éviter cela, vous pourriez faire:

strlen(utf8_encode($string)) 

Mais cela fait appel à deux méthodes alors que la méthode mb_strlen prend automatiquement l’encodage en compte

mb_strlen($string) 

Laisser un commentaire