Para formatar um valor para o padrão monetário que utilizamos no Brasil, centavos separados por vírgula e milhares separados por ponto(9.999,00), utilizando PHP, é muito simples. Basta utilizar a função number_format.
Segue abaixo um exemplo:
$valor = number_format( '2011.11', 2, ',', '.' ); echo $valor 'R$ ' . $valor;
A saída do programa será R$ 2.011,11.