Ir para conteúdo
Fórum Script Brasil
  • 0

Meu 1º Tópico


Luc@$

Pergunta

PessoALL estou estudando PHP e lógico fazendo alguns scripts para praticar.

Tenho que formatar valores que recebo de um form e para isso estou usando a função abaixo:

function decimal($valor){

$valordecimal=number_format($valor, 2, ',', '.');

return $valordecimal;

}

$var1 = $POST['numero'];

$var1formatada = decimal($var1);

echo "$var1formatada";

Quero saber se tem como montar uma linha de comando para formatar todos os valores de uma só vez ?

Algo do tipo: function decimal(array ...) { ... }

Até +

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

No caso se você receber mais de 1 valor no formato de array, você pode fazer assim:

function decimal($valor)

{

if(is_array($valor)

{

foreach ($valor as $numero)

{$valordecimal=number_format($numero, 2, ',', '.');

return $valordecimal;}

}

else

{$valordecimal=number_format($valor, 2, ',', '.');

return $valordecimal; }

}

Ficou meio reduntante, mas é isso.

Link para o comentário
Compartilhar em outros sites

  • 0

<?php

$iValores = array( "50","3","15" );

print_r( mascaraValor( $iValores ));

function mascaraValor( $iValores )

{

if( is_array( $iValores ))

{

for( $i = 0; $i < count( $iValores ); $i++ )

{

$iMascara[$i] = number_format( $iValores[$i], 2, ',', '.');

}

}

else

{

$iMascara = number_format( $iValores, 2, ',', '.');

}

return $iMascara;

}

?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,7k
×
×
  • Criar Novo...