Fala Galera!
Tenho a variável $numero = 1;
Vcs sabem como usar o number_format() para que o número 1 seja visto como 001?
Valeu!
Number_format() Numero 1 Para 001
Started By puro osso sinistro, 12/05/2007, 17:32
5 replies to this topic
#1
Posted 12/05/2007, 17:32
#2
Posted 12/05/2007, 19:23
com number format não da para fazer isso...
pois o numero "001" nao existe.
vc terá que fazer uma mascara para ele...
pois o numero "001" nao existe.
vc terá que fazer uma mascara para ele...
<?php function FormataNumero($num) { switch(strlen($num)) { case 1: $retorno="00".$num; break; case 2: $retorno="0".$num; break; default: $retorno=$num; break; } return $retorno; } echo FormataNumero(1); ?>
#3
Posted 12/05/2007, 20:17
Nem com "number_format" não rola mesmo .. pois ele é mais indicada para formtar dinheiro e não um número de referencia ...
Vc pode usar os:
http://www.php.net/m...ion.str-pad.php
http://www.php.net/m....str-repeat.php
Um exemplo usando "str_pad":
Vc pode usar os:
http://www.php.net/m...ion.str-pad.php
http://www.php.net/m....str-repeat.php
Um exemplo usando "str_pad":
<?php $numero = 1; echo str_pad($numero, 3, "0", STR_PAD_LEFT); // Resultado: 001 $numero = 10; echo str_pad($numero, 3, "0", STR_PAD_LEFT); // Resultado: 010 $numero = 100; echo str_pad($numero, 3, "0", STR_PAD_LEFT); // Resultado: 100 ?>
#4
Posted 12/05/2007, 20:38
Pessoal
Consegui com:
$formata = sprintf("%03d", $numero);
Valeu a ajuda!
Consegui com:
$formata = sprintf("%03d", $numero);
Valeu a ajuda!
#5
Posted 13/05/2007, 11:02
A função sprintf() na finalidade de zero-padding é a mais indicada mesmo. Um detalhe que se deve atentar é que para números que excedam o limite de números inteiros (2.147.483.647), deve-se utilizar o tipo string, cujo especificador é o s:Pessoal
Consegui com:
$formata = sprintf("%03d", $numero);
Valeu a ajuda!
$formata = sprintf('%03s', $numero);[]s Até mais
#6
Posted 28/10/2017, 06:41
Levitra Wiki buy levitra online Cheapest Canadian Generic Cialis
Buy Viagra Ups Clomid Multiple Propecia United States viagra cialis levitra combo packs Cialis Retardante Achat Cialis Ligne Suisse
Buy Viagra Ups Clomid Multiple Propecia United States viagra cialis levitra combo packs Cialis Retardante Achat Cialis Ligne Suisse
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)