PHP:
Descobrindo o comprimento de uma string
Como fazer:
<?php
$texto = "Olá, mundo!";
$comprimento = strlen($texto);
echo $comprimento; // Saída: 12
Note que strlen
conta caracteres, então se o texto contiver caracteres especiais ou acentuados, os resultados podem variar dependendo da codificação.
Mergulho Profundo
Historicamente, strlen
tem sido a função padrão no PHP para medir o comprimento de uma string desde sua concepção. Com o tempo e evolução das codificações, como UTF-8, a contagem de caracteres tornou-se menos direta devido à variedade na quantidade de bytes que um caractere pode ocupar.
Alternativas como mb_strlen
surgiram para lidar melhor com múltiplos idiomas e codificações. Se você está trabalhando com UTF-8, mb_strlen
é a escolha correta para obter um resultado preciso.
<?php
$texto = "Olá, mundo!";
$comprimento = mb_strlen($texto, 'UTF-8');
echo $comprimento; // Saída será: 10
Quando você escolhe mb_strlen
em vez de strlen
, você está considerando uma abordagem mais global e inclusiva à diversidade de idiomas na programação.