Jump to content


Photo

Interpretar Zeros à Esquerda


  • Faça o login para participar
2 replies to this topic

#1 Beraldo

Beraldo

    Normal

  • Usuários
  • 100 posts
  • Sexo:Não informado
  • Localidade:Curitiba - PR
  • Interesses:Muitos...

Posted 07/12/2006, 08:32

<?php
$x = 001;
echo $x;
?>

Nesse exemplo, o número apresentado na tela é apenas 1. Gostaria que fosse apresentado o número com os zeros à esquerda: 001. Sei que posso fazer isso desta forma:

<?php
$x = '001';
echo $x;
?>

001 ali se torna uma string. O problema é que esses números vêm de um banco de dados e se eu fizer:

<?php
$x = (string)001;
echo $x;
?>
... , não funciona.

Há uma solução mais simples que verificar a quantidade de caracteres e, conforme o total, incluir zeros à esquerda?

Valeu
[]'s
Participe, apóie e divulgue: Eu Sei Escrever
Ajude a combater os spammers: Clique aqui - Spam Poison

Our world has got no borders
And in union we all stand
Heavy Metal is our promised land


#2 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 07/12/2006, 11:52

<?php

printf('%03d', 1); // use sprintf() para retorno

?>
[]’s :DAté mais

#3 Beraldo

Beraldo

    Normal

  • Usuários
  • 100 posts
  • Sexo:Não informado
  • Localidade:Curitiba - PR
  • Interesses:Muitos...

Posted 07/12/2006, 13:31

Opa, valeu, cara!
Eu tinha feito a verificação do tamanho da variável, acrescentando os zeros, mas desse jeito é bem mais simples. :D

Valeu!!

[]'s
Participe, apóie e divulgue: Eu Sei Escrever
Ajude a combater os spammers: Clique aqui - Spam Poison

Our world has got no borders
And in union we all stand
Heavy Metal is our promised land





1 user(s) are reading this topic

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

IPB Skin By Virteq