Trouver la longueur d'une chaîne de caractères

PHP:
Trouver la longueur d'une chaîne de caractères

Comment faire :

<?php
$texte = "Bonjour le monde!";
$longueur = strlen($texte); // La fonction native strlen()
echo $longueur; // Affiche 17
?>
<?php
$phrase = "Vive PHP 8!";
$longueur = mb_strlen($phrase, 'UTF-8'); // Variante pour l'encodage multibyte
echo $longueur; // Affiche 10
?>

Plongeon

Historiquement, strlen() était LA manière de mesurer la longueur d’une chaîne en PHP. Mais attention, strlen() compte les octets, pas les caractères. Avec l’arrivée de PHP 5.0.0, mb_strlen() a fait son entrée pour le support des encodages multioctets, comme UTF-8 où un caractère peut être composé de plusieurs octets. Alternativement, grapheme_strlen() est là pour les graphèmes Unicode. Pour les performances, strlen() gagne, mais pour la précision avec des textes variés, mb_strlen() est incontournable.

À voir également