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
}

Função para retirar acento no MySQL

Simples função para retirar acentos de caracteres do Banco de Dados.

 

CREATE FUNCTION retira_acento(Texto VARCHAR(500))
RETURNS varchar(500) CHARSET latin1
DETERMINISTIC
BEGIN
  declare semAcento varchar(500);
  SELECT lower(Texto) INTO semAcento;
  SELECT REPLACE(semAcento,’ã’,’a’) INTO semAcento;
  SELECT REPLACE(semAcento,’á’,’a’) INTO semAcento;
  SELECT REPLACE(semAcento,’â’,’a’) INTO semAcento;
  SELECT REPLACE(semAcento,’à’,’a’) INTO semAcento;
  SELECT REPLACE(semAcento,’ê’,’e’) INTO semAcento;
  SELECT REPLACE(semAcento,’é’,’e’) INTO semAcento;
  SELECT REPLACE(semAcento,’ë’,’e’) INTO semAcento;
  SELECT REPLACE(semAcento,’ï’,’i’) INTO semAcento;
  SELECT REPLACE(semAcento,’í’,’i’) INTO semAcento;
  SELECT REPLACE(semAcento,’ó’,’o’) INTO semAcento;
  SELECT REPLACE(semAcento,’ô’,’o’) INTO semAcento;
  SELECT REPLACE(semAcento,’ö’,’o’) INTO semAcento;
  SELECT REPLACE(semAcento,’ú’,’u’) INTO semAcento;
  SELECT REPLACE(semAcento,’ü’,’u’) INTO semAcento;
  SELECT REPLACE(semAcento,’ç’,’c’) INTO semAcento;
  SELECT REPLACE(semAcento,’ñ’,’n’) INTO semAcento;
  SELECT REPLACE(semAcento,’\”,”) INTO semAcento;
  SELECT REPLACE(semAcento,’´’,”) INTO semAcento;
  SELECT REPLACE(semAcento,’`’,”) INTO semAcento;
  SELECT REPLACE(semAcento,'”‘,”) INTO semAcento;
  SELECT REPLACE(semAcento,’  ‘,”) INTO semAcento;
  SELECT upper(SemAcento) INTO semAcento;
  RETURN semAcento;
END;

Consulte mais informação

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