Como formato um número para um valor em dólares em PHP

Como você converte um número em uma string mostrando dólares e centavos?

eg: 123.45 => '$123.45' 123.456 => '$123.46' 123 => '$123.00' .13 => '$0.13' .1 => '$0.10' 0 => '$0.00' 

O PHP também possui money_format () .

Aqui está um exemplo:

 echo money_format('$%i', 3.4); // echos '$3.40' 

Esta function realmente tem toneladas de opções, vá para a documentação que eu liguei para vê-las.

Nota: money_format é indefinido no Windows.

Se você quer apenas algo simples:

 '$' . number_format($money, 2); 

formato numérico()

Eu tentei money_format() mas não funcionou para mim. então tentei o seguinte. Isso funcionou perfeitamente para mim. Espero que funcione de maneira correta para você também … 🙂

você deve usar esse

 number_format($money, 2,'.', ',') 

Ele mostrará número de dinheiro em termos de formato de dinheiro até 2 decimais.

Em PHP e C ++ você pode usar a function printf ()

 printf("$%01.2f", $money); 

Em C # use o especificador de formato de moeda: C

string.Format (“{0: C}”, someValue);