Ir para conteúdo

POWERED BY:

Arquivado

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

Diego Guimarães

Formatar número

Recommended Posts

Para PHP < 4.0:

PHP
<?php

function format($NUM) {

        $fix = 4;

        $tam = strlen($NUM);

        if ($tam < $fix) for ($x = $tam; $x < $fix; $x++) $NUM = "0$NUM";

        return $NUM;

}

 

//Testes

echo format(5)."<br>";

echo format(49)."<br>";

echo format(783)."<br>";

echo format(1257)."<br>";

echo format(45681)."<br>"; //Quando tiver + de 4 digitos ele naum altera em nada...

?>

 

e para PHP >= 4.0:

PHP
<?php

function format($NUM) {

        $fix = 4;

        return str_pad($NUM,$fix,"0",STR_PAD_LEFT);

}

 

//Testes

echo format(5)."<br>";

echo format(49)."<br>";

echo format(783)."<br>";

echo format(1257)."<br>";

echo format(45681)."<br>"; //Quando tiver + de 4 digitos ele naum altera em nada...

?>

 

Abraços http://forum.imasters.com.br/public/style_emoticons/default/natal_wink.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beraldo... essa eu nao conhecia... + pelo q parece so serve se for pra imprimir...

e se o Diego Guimarães quiser armazenar o valor alterado, ou ainda, se quiser usar esse valor em uma função ou classe?!

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.