+1

Alternativa à função money_format

criado por Rubens Takiguti Ribeiro em 28/02/2010 11:37pm
A função money_format do PHP serve para formatar números em notação monetária de acordo com as configurações da localidade. Infelizmente, ela não estava disponível em versões antigas do PHP para Windows e outros sistemas.

O presente script pode ser útil para ser utilizado no lugar da função money_format, onde esta função não esteja disponível. Note que a ordem dos parâmetros da nova função é outra, já que o formato monetário mais comum é o "%n".

Exemplo de utilização:

// Definindo a localidade pr_BR.UTF-8 no Linux
setlocale(LC_MONETARY, 'pt_BR.UTF-8');
echo my_money_format(1.9, '%n');
// R$ 1,90


// Definindo a localidade Portuguese_Brazil.1252 no Windows
setlocale(LC_MONETARY, 'Portuguese_Brazil.1252');
echo my_money_format(1.9, '%n');
// R$ 1,90

// Definindo a localidade en_US.UTF-8 no Linux
setlocale(LC_MONETARY, 'en_US.UTF-8');
echo my_money_format(1.9, '%n');
// $1.90

Link da função money_format original:
http://br2.php.net/manual/pt_BR/function.money-format.php
Data Autor Changelog Download
28/02/2010 11:37pm Rubens Takiguti Ribeiro Versão 0.9 Versão 0.9
28/02/2010 11:49pm Rubens Takiguti Ribeiro Versão 0.91 Versão 0.91

Comentários:

Nenhum comentário foi enviado ainda.

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)