Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

uncl0sed

[Resolvido] Formatar string em valor monetario

Recommended Posts

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

<?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

<?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

<?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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.