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

Função Ignora O Zero


((( LevikinG )))

Pergunta

Olá amigos

Meu problema é o seguinte: fiz uma função para colocar "." nos valores monetários.

Mas acontece isso: quando o valor é 258789, a função converte para 258.789 normal. Mas quando há um zero, 312058, a conversão fica assim 312.58. Ou seja, o zero é ignorado. Como posso fazer para que ele apareça?

//MONAT FUNCTION

function monat($target)
{
$sizes = strlen($target);

if ($sizes == "5")
{
echo (int)(substr($target, 0, 2));
echo ".";
echo (int)(substr($target, 2, 5));
}
elseif ($sizes == "6")
{
echo (int)(substr($target, 0, 3));
echo ".";
echo (int)(substr($target, 3, 6)); 
}
elseif ($sizes >= "7")
{
echo (int)(substr($target, 0, 1));
echo ".";
echo (int)(substr($target, 1, 3));
echo ".";
echo (int)(substr($target, 4, 7)); 
}
}

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Dá uma olhada nisso aqui. É de brinde...

<?php

function monat($target)
{
$pos_virgula = (strpos($target,",") ? strpos($target,",") : strlen($target));
$result = substr($target,$pos_virgula);

for ($cont = $pos_virgula - 1; $cont >= 0; $cont--)
{
if ((($pos_virgula - $cont) % 3) == 0)
{
$result = "." . substr($target,$cont,1) . $result;
}
else
{
$result = substr($target,$cont,1) . $result;
}
}

echo $result;
}

if ($_GET["target"])
{
monat($_GET["target"]);
}

?>[/codebox]

Trata inclusive a vírgula, caso haja. O resto é contigo.

B)

Editado por CSML sistemas
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,8k
×
×
  • Criar Novo...