-1

Adicionando zeros à esquerda

criado por André Micocci de Menezes em 10/11/2004 1:24pm
Adicionar zeros à esquerda em uma variável.
Data Autor Changelog Download
31/03/2005 6:22am André Micocci de Menezes - Versão 1.0

Comentários:

Mostrando 1 - 6 de 6 comentários
Pode ser usado também o comando ltrim:

ltrim($variavel,"0");

retira automaticamente os zeros da variável ou qualquer outro caracter à esquerda, bastando substituí-lo no lugar do zero.
Para retirar espaços, basta incluir somente a variável entre parênteses.
31/08/2006 4:52pm (~18 anos atrás)

function StrEsquerda(str, pSize, pCharPad)
{
var var_str = str;
var dif = pSize - str.length;
var ch = String(pCharPad).charAt(0);
for (; dif>0; dif--) var_str = ch + var_str;
str = var_str;
return str;
}
10/03/2006 4:36am (~18 anos atrás)

Fabiano Melo disse:
EStou um problema ao contrário. Tenho uma matrícula que é formada por 9 digitos, sendo que o primeiro é um "0". Gostaria que quando o usuário informa-se a matrícula em um campo (Ex.: 040056123) e ele muda-se para outro campo abaixo, automaticamente o zero a esquerda fosse eliminado.
Como fazer isto???
15/12/2004 4:17pm (~20 anos atrás)

Só uma retificação:
Use o "por cento" antes da string, pois assim funcionará.
sprintf("%010s", 2004);

Com o STR_PAD, não só é possível acrescentar zeros à esquerda, você pode definir a posição que a string será acrescida.
Exemplos retirados do Manual do PHP:

$input = "Alien";
print str_pad($input, 10); // produz "Alien "
print str_pad($input, 10, "-=", STR_PAD_LEFT); // produz "-=-=-Alien"
print str_pad($input, 10, "_", STR_PAD_BOTH); // produz "__Alien___"
print str_pad($input, 6 , "___"); // produces "Alien_"

Falow pessoal!
23/11/2004 5:53am (~20 anos atrás)

André Luiz disse:
Para colocar zeros a esquerda utilize sprintf("010s", 2004);
Resultado: 0000002004
19/11/2004 6:17am (~20 anos atrás)

fccd disse:
Eu fazia tempo que procura está rotina e não sabia foi fera mesma fazia essa rotina tudo na mão, mas agora faco com este comandinho que voce passou... valeu cara...
18/11/2004 8:19pm (~20 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)