A função number_format () é usada para formatar o número de dados. É uma função interna do PHP que também é usada para formatar um número com milhares agrupados. Ele retorna um valor de string com base nos parâmetros usados nesta função. Os propósitos de usar diferentes parâmetros desta função e como essa função pode ser usada para formatar o número foi mostrada neste tutorial.
Sintaxe:
A função number_format () pode ser usada de duas maneiras. Duas sintaxes desta função são dadas abaixo:
De acordo com as sintaxes acima, a função number_format () pode levar um, dois ou quatro argumentos. A vírgula (,) é usada como os mil separadores padrão para ambas as sintaxes.
Quando um argumento é usado nesta função, é necessário um número flutuante como o valor do argumento.
Quando dois valores de argumento são usados nesta função, o primeiro argumento leva um número flutuante e o segundo argumento leva um número inteiro que será usado para definir o número após o ponto decimal.
Quando os quatro argumentos são usados nesta função, os dois primeiros argumentos recebem os mesmos valores que os argumentos anteriores mencionados acima. Os outros dois argumentos são usados para definir o ponto decimal e os mil separadores.
Exemplo 1: use number_format () com um argumento
O exemplo a seguir mostra o uso da função number_format () com um argumento para formatar o número com o milhares de separador padrão. Crie um arquivo php com o seguinte script.
O script imprimirá o valor de $ número adicionando milhares separadores.
// Defina o valor númeroO número após a formatação é: ".número_format (número de $)."
";Saída:
A saída a seguir aparecerá após a execução do script do servidor da web. Aqui, o número 5000000 é impresso com os mil separadores, e o valor é 5.000.000.
Exemplo 2: use number_format () com dois argumentos
O exemplo a seguir mostra o uso da função number_format () com dois argumentos para formatar o número com o separador mil e padrão e o valor decimal. Crie um arquivo php com o seguinte script.
Aqui, um número de flutuação é usado para formatar. A função primeiro número_format () é usada com um argumento e imprimirá a formatação padrão. A função Second number_format () é usada com dois argumentos e 2 é usado como um valor decimal. A segunda função formará o número tomando dois números após o ponto decimal.
// Defina o valor númeroO número original é: ".$ número."
";A saída antes da formatação com o valor decimal é: ".número_format (número de $)."
";A saída após a formatação com o valor decimal é: ".número_format (número de $, 2)."
";Saída:
A saída a seguir aparecerá após a execução do script do servidor da web. Na saída, a primeira linha mostra o valor original do número, a segunda linha mostra a formatação padrão e a terceira linha mostra o número formatado com os dois números após o ponto decimal.
Exemplo 3: use number_format () com quatro argumentos
O exemplo a seguir mostra o uso da função number_format () com quatro argumentos para formatar o número com os mil separadores definidos, ponto decimal e valor decimal. Crie um arquivo php com o seguinte script.
Um número de flutuação é definido no script. A função number_format () é usada duas vezes no script. Esta função é usada com dois argumentos e quatro argumentos no script para mostrar o objetivo de usar os quatro argumentos desta função. Quando o número_format () é usado com quatro argumentos, então '' é usado para o ponto decimal e '.'É usado para o separador de mil.
// Defina o valor númeroO número original é: ".$ número."
";A saída após a formatação com dois argumentos é: ".número_format (número de $, 3)."
";A saída após a formatação com quatro argumentos é: ".número_format ($ número, 3, ',', '.')."
";Saída:
A saída a seguir aparecerá após a execução do script do servidor da web. Aqui, a primeira linha mostra o valor original do número. A segunda linha mostra o número formatado com 3 dígitos após o ponto decimal, ponto decimal padrão e milhares de separadores padrão. A terceira linha mostra o número formatado com base no caractere definido no terceiro e quarto argumento da função.
Exemplo 4: Número de formato com base na declaração condicional
O exemplo a seguir mostra a maneira de formatar o número com base na instrução condicional usando a função number_format (). Crie um arquivo php com o seguinte script.
Aqui, um número de flutuação é declarado e a função explode () é usada para recuperar a parte fracionária do número. 'se' A condição é usada para verificar o número de dígitos da parte fracionária e formatar o número com base neste valor.
// Defina um número flutuanteSaída:
A saída a seguir aparecerá após a execução do script do servidor da web. Aqui, o número contém 3 dígitos após o ponto decimal. De acordo com o script, a segunda declaração condicional é verdadeira. Então, o número é formatado com 2 dígitos após o ponto decimal.
Conclusão
Diferentes usos da função number_format () foram explicados neste tutorial usando vários exemplos. Como essa função funciona para um, dois e quatro argumentos foram mostrados usando diferentes números de flutuação. Felizmente, os leitores poderão usar esta função corretamente para formatar os números depois de ler este tutorial.