Pesquisar por:
Função para retirar acentos, cedilha e espaços no PHP

Simples função para retirar os acentos, cedilhas e espaços no PHP.

function tira_acento($string){
$a = ‘ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿŔŕ ,;:./’;
$b = ‘aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuyybyRr______’;
//$string = utf8_decode($string);
$string = strtr($string, utf8_decode($a), $b); //substitui letras acentuadas por “normais”
$string = str_replace(” “,””,$string); // retira espaco
$string = strtolower($string); // passa tudo para minusculo
return utf8_encode($string); //finaliza, gerando uma saída para a funcao
}

Calculando dias úteis no PHP

Essa é uma função que executa o calculo de dias úteis em determinado mês, para o script ficar completo só é necessário a criação de uma tabela no banco de dados onde serão registrados os feriados, se eu conseguir um tempinho no final de semana, termino o script, e aproveito para ensinar como criar uma tabela, inserir e editar um registro.

Consulte mais informação

Substituindo a primeira ocorrência de uma string no PHP

As funções de substituição de strings, normais ou com expressões regulares, todo mundo conhece. Mas e se quisermos substituir apenas a primeira ocorrência de um determinado termo? A função preg_replace possui um quarto parâmetro que resolve esse problema. Ele funciona como um contador e irá substituir, como limite máximo, o valor especificado. (Ainda existe um quinto parâmetro, uma variável para armazenar a quantidade de termos substituídos)

Consulte mais informação

Ordenando arrays por um índice no PHP

O PHP possui algumas funções nativas para ordenamento de arrays simples, mas e se for preciso ordenar por um índice específico em um array um pouquinho mais complexo? Pra esses casos existe a função usort. O que ela faz é ordenar um vetor utilizando uma função comparativa personalizada. Por exemplo, supondo que temos um array de um ranking, que registra o nome e os pontos dos competidores. Pra ordenar pelo índice ‘pontos’, basta criar uma função para comparar os valores de dois cadastros diferentes e passá-la como parâmetro da função usort (note que o nome é passado como string).

Consulte mais informação

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