uncl0sed 0 Denunciar post Postado Maio 18, 2011 Olá galera, tenho uma váriavel que recebe um numero inteiro e eu preciso deixa-lo no formato monetario do Brasil. Por exemplo: $string = 98433 Tenho que deixar essa string nesse formato: 9.842,33 Entenderam? Já tentei utilizar a função number_format() e money_format() porém nenhuma delas funcionaram... Alguémtem alguma luz? Compartilhar este post Link para o post Compartilhar em outros sites
alexsandrofm 0 Denunciar post Postado Maio 18, 2011 <?php //Divide por 100 para adicionar os decimais $string = 1098433 / 100; //Use number_format para dividir milhar $string_1 = number_format($string, 2, ",", "."); ?> OBS: No seu exemplo está como 984,33 e não 9.842,33. Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Maio 18, 2011 <?php $Num = 98433; $Format = number_format( $Num, 2, '.', ',' ); $Replace = str_replace( ',', null, $Format ); echo substr( $Replace, 0, 1 ),'.',substr( str_replace( '.', ',', $Replace ), 1, $Replace ); Saída: 9.8433,00 E meio treta isso .. deve haver algum outro jeito de mover a virgula . Compartilhar este post Link para o post Compartilhar em outros sites
uncl0sed 0 Denunciar post Postado Maio 18, 2011 <?php //Divide por 100 para adicionar os decimais $string = 1098433 / 100; //Use number_format para dividir milhar $string_1 = number_format($string, 2, ",", "."); ?> OBS: No seu exemplo está como 984,33 e não 9.842,33. hahaha você é um gênio!! vlw, perfeito! Compartilhar este post Link para o post Compartilhar em outros sites