Atualizado em 06 de Março de 2013

Preencher Zeros ou Caracteres à Esquerda no PHP

Olá pessoal,

Neste post vamos ver como completar com zeros à esquerda um determinado valor no PHP. Por vezes precisamos completar determinado valor com zeros, completando assim o tamanho que uma string deve ter em um determinado campo ou espaço dentro de um formulário.

Isso acontece muito em cadastros de clientes produtos e etc. O comando str_pad tem a função de completar com qualquer caráter uma determinada string. Este comando não somente formata o valor para a esquerda, mas para a direita também.

Veja a sintaxe do comando str_pad:

str_pad([string_original], [quantidade_caracteres], [caracter], [posição_caracter])

Obs.: O parâmetro [posição_caracter] é opcionais, caso não informe o seu valor ele preenche os caracteres para a direita.

Veja alguns exemplos:

<?php
$string = 9;

// Preenche com zeros a direita
echo str_pad($string, 5, '0') . ' < br/>'; // Resultado: 90000

// Preenche com zeros a esquerda
echo str_pad($string, 5, '0', STR_PAD_LEFT) . ' < br/>'; // Resultado: 00009

// Preenche com outro caracter a esquerda
echo str_pad($string, 5, '*', STR_PAD_LEFT); // Resultado: ****9
?>

Dúvidas comentem!!!

Gostou do post, continue por dentro das dicas de programação!!! Assine já a newsletter.


Até a próxima pessoal.

Tags:  Comandos PHP | PHP

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER