Exemplo
formato internacional en_US:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"en_US");
echo money_format("The price is %i", $number);
?>
A saída do código acima será:
The price is USD 1,234.56
Definição e Uso
O money_format() função retorna uma string formatada como uma string de moeda.
Esta função insere um número formatado onde há um por cento (%) sinal na seqüência principal.
Note: O money_format() função não funciona em plataformas Windows.
Dica: Esta função é frequentemente usado em conjunto com o setlocale() função.
Dica: Para visualizar todos os códigos de idioma disponíveis, vá para a nossa referência de códigos de idiomas.
Sintaxe
money_format( string,number )
Parâmetro | Descrição |
---|---|
string | Requeridos. Especifica a cadeia a ser formatado e como formatar as variáveis nela. formatar valores possíveis: Estofamento e Bandeiras:
largura do campo:
caracteres de conversão:
Note: Se forem utilizados múltiplos valores de formato, que tem de estar na mesma ordem, como mostrado acima. Note: Esta função é afetado pelas configurações locais. |
number | Requeridos. O número a ser inserido no -sign% na string de formato |
Detalhes técnicos
Valor de retorno: | Retorna a string formatada. Caracteres antes e depois da string de formatação serão devolvidos inalterada. número não numérico faz com que o retorno NULL e emitindo E_WARNING |
---|---|
PHP Versão: | 4.3.0+ |
mais Exemplos
Exemplo 1
Formato internacional (Germany) com 2 casas decimais:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number);
?>
A saída do código acima será:
1 234,56 EUR
exemplo 2
Número negativo, US formato nacional () para indicar os números negativos e 2 dígitos de precisão direita e "*" como um caractere de preenchimento:
<?php
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>
A saída do código acima será:
(******1234.57)