Adicione sinal de dólar e vírgulas a um número?

Eu tenho um campo no lado do administrador onde um usuário entra em um número por um preço. Se um usuário entrar em 1000000, eu gostaria de ser exibido no front-end $ 1,000,000.

Alguma idéia sobre como realizar isso?

Editar Mais detalhes, a publicação é um tipo de postagem personalizado ‘propriedade’.

Para adicionar os meta-campos no back-end, estou usando Meta Box Script, http://www.deluxeblogtips.com/2011/03/meta-box-script-update-v30.html

O código para exibir os números no front-end eu uso

$meta = get_post_meta(get_the_ID(), 'rw_propPrice', true); echo $meta; 

Solutions Collecting From Web of "Adicione sinal de dólar e vírgulas a um número?"

Para formatar o número, você pode usar a function number_format_i18n (não está documentado agora, mas você pode ver sua fonte aqui ). Seu trabalho é formatar o número com base no idioma. Você pode querer olhar para number_format (function PHP built_in , e é usado por number_format_i18n ) para ter mais controle para o ponto decimal e mil separadores.

No seu caso, este código irá ajudá-lo:

 $meta = get_post_meta(get_the_ID(), 'rw_propPrice', true); echo '$' . number_format($meta, 0, '.', ','); 

Apenas um palpite (você realmente precisa ser mais específico em seu Q – que canvas, como você o adicionou, metabox / seção de configurações / bla ???) …

 $foo = get_option( 'your_option_name' ); echo '$'.$foo['bar']; // where bar is the searched value in the options array