Questão de nossa lista de exercícios de funções em PHP.
A Função strlen()
Quando o usuário digita algo via formulário, ele está introduzindo uma string.Assim, ao invés de digitar o número 2112, ele está digitando a string:
"2112"
Então, para calcular o número de dígitos, temos que calcular tamanho de caracteres da string, e para isso usamos a função strlen() (string length):
function tamanho($n){ return strlen($n); }
Número de dígitos de um número
E se ao invés de uma string for um número?Simples, transforma em string.
Se $n for um número, transformamos ele em string assim:
$n = (string)$n
Ou assim:
$n .=""
Depois é só aplicar como argumento na função strlen.