Gostou do nosso conteúdo? Te ajudou?
Nos ajude também! Faça um PIX, de qualquer valor:
programacao.progressiva@gmail.com

Quantos dígitos tem um número? Script em PHP

13. Faça uma função que informe a quantidade de dígitos de um determinado número inteiro informado.

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.