Pesquisar por:
Zeros à esquerda e à direita no PHP

Utilizo muito essa dica em sistemas de cadastro de produtos, com códigos internos da loja. Geralmente o cliente pede para preencher o número com zeros ou algum outro caractere somente para impressão. A função str_pad faz isso pra gente. Ela recebe quatro parâmetros: a string a ser preenchida, o número de espaços a serem preenchidos, o caractere utilizado no preenchimento e a posição (LEFT, RIGHT ou BOTH – esquerda, direita ou ambos). No caso do número de espaços ser menor do que o tamanho da string, a função não faz nada.

Consulte mais informação

Utilize os operadores === e !== no PHP

Essa muita gente desconhece e pode evitar muito tempo perdido com debug. Algumas funções do PHP retornam tanto um valor booleano como um valor inteiro, principalmente funções que tratam strings. E no caso de você querer verificar se a função retornou false e a mesma retornar 0. Como vocês sabem, 0 e false no PHP, em uma condicinal, significam a mesma coisa. Para esses casos, utilizamos os operadores === e !==. Esses operadores comparativos retornam true apenas quando os valores comparados são iguais e do mesmo tipo.

Consulte mais informação

Somar ou Subtrair datas no PHP
Soma
♦ 10 dias a partir de hoje
echo date(‘d/m/Y’, strtotime(“+10 days”));
♦ 10 dias a partir de uma data
echo date(‘d/m/Y’, strtotime(“+10 days”,strtotime(’20-07-2011′)));

Subtrair

♦ 10 dias a partir de hoje
echo date(‘d/m/Y’, strtotime(“-10 days”));
♦ 10 dias a partir de uma data
echo date(‘d/m/Y’, strtotime(“+10 days”,strtotime(’20-07-2011′)));
Validar CPF/CNPJ no MySQL

Muito comum nos cadastros de clientes, fornecedores, transportadoras ou seja lá o que for, é colocar em um mesmo campo o CPF ou o CNPJ que estamos cadastrando. Como tudo na vida tem o lado bom e o ruim, aqui não vai ser diferente. Um do problemas, é saber se aquele cadastro é de pessoa física ou jurídica. Mas pra que eu quero saber isso? Como diz a propaganda de uma operadora, não são as respostas que fazem o mundo girar, mas sim as perguntas. 

Consulte mais informação