Jump to content


Photo

Number_Format


  • Faça o login para participar
1 reply to this topic

#1 Sp3ak3

Sp3ak3

    12 Horas

  • Usuários
  • 151 posts
  • Sexo:Não informado

Posted 23/05/2013, 13:26

boa tarde, tenho uma leitura de xml onde o campo que preciso incluir number_format.

neste campo uso o nl2br para fazer quebra de linha e mostrar da seguinte maneira no html para o cliente

220.00
3.00
11.00
27.50
758.55
28.14
1118.22
82.80
220.00


agora preciso colocar number_format nesses valores e nao consigo.

hoje sem number_format esta assim meu codigo:

<?php 
			  $variavel = $vetor[ref_atividades]; 
			  $parte = explode("  ", $variavel);
			  
			  for($i = 0; $i < sizeof($parte); $i++) {
				echo nl2br($parte[$i]);
				echo "<br>";
			  }
			  ?>

se eu colocar number_format so aparece o primeiro valor que no caso acima é 220.00

#2 Victor Hugo Odo

Victor Hugo Odo

    Doutor

  • Administradores
  • 779 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Compartilhar conhecimentos!

Posted 02/06/2013, 12:31

Olá,

Se você está usando o nl2br(), é porque existe \n, neste caso o conteúdo é uma string, não um número. Por isso o number_format não funciona.

Tente isso converter a string para um float assim:

<?php 
$variavel = $vetor[ref_atividades]; 
$parte = explode(" ", $variavel);

for($i = 0; $i < sizeof($parte); $i++) {
echo number_format(floatval($parte[$i]), 2, '.', '');
echo "<br><br>";
}
?>
Espero que ajude.

Abs

Fórum WMO - Administrador





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq