Exemplo
Formatar números:
<?php
echo number_format("1000000")."<br>";
echo number_format("1000000",2)."<br>";
echo number_format("1000000",2,",",".");
?>
Exemplo executar » Definição e Uso
O number_format() função formata um número com os milhares agrupados.
Note: Esta função suporta um, dois ou quatro parâmetros (not three) .
Sintaxe
number_format( number,decimals,decimalpoint,separator )
Parâmetro | Descrição |
---|---|
number | Requeridos. O número a ser formatado. Se não houver outros parâmetros são ajustados, o número será formatado sem decimais e com vírgula (,) como separador de milhares. |
decimals | Opcional. Especifica quantas casas decimais. Se este parâmetro for definido, o número será formatado com um ponto (.) Como o ponto decimal |
decimalpoint | Opcional. Especifica o string a ser usada para o ponto decimal |
separator | Opcional. Especifica que texto a ser usado para milhares separador. Somente o primeiro caractere do separador é usado. Por exemplo, "xxx" vai dar a mesma saída que "x" Note: Se este parâmetro é dado, todos os outros parâmetros são necessários, bem |
Detalhes técnicos
Valor de retorno: | Retorna o número formatado |
---|---|
PHP Versão: | 4+ |
changelog: | A partir do PHP 5.4, esta função suporta vários bytes no decimalpoint parâmetros e separador. Apenas o primeiro byte de cada separador foi usado em versões mais antigas. |
mais Exemplos
Exemplo 1
Você deseja retornar um preço: Um parâmetro irá arredondar o número (será formatado sem decimais). Dois parâmetros devem dar o resultado desejado:
<?php
$num = 1999.9;
$formattedNum = number_format($num)."<br>";
echo $formattedNum;
$formattedNum = number_format($num, 2);
echo
$formattedNum;
?>
Exemplo executar » <PHP seqüência de referência