Retirar Caracteres Especiais

Galera, ao nos depararmos com a necessidade de retirar os caracteres especiais das frases e/ou palavras digitadas pelo usuário para que possamos armazenar ou realizar manipulações com essas strings. Uma função bem útil é essa que listo abaixo, inicialmente apresentada por João Melo e incrementado com alguns outros caracteres, bem fácil e simples de ser utilizada.

Se um dos caracteres que você esteja tendo problema, não esteja na primeira string, basta adicioná-lo na seqüência e o seu correspondente na segunda string.

 No mais é isso, até a próxima.

function retira_carac_especiais( $texto )
{
  $array1 = array(   “á”, “à”, “â”, “ã”, “ä”, “é”, “è”, “ê”, “ë”, “í”, “ì”, “î”, “ï”, “ó”, “ò”, “ô”, “õ”, “ö”, “ú”, “ù”, “û”, “ü”, “ç” , “‘”, ‘”‘, “!”, “@”, “#”, “$”, “%”, “¨”, “&”, “*”, “(“, “)”, “-“, “=”, “+”, “´”, “`”, “[“, “]”, “{“, “}”, “~”, “^”, “,”, “<“, “.”, “>”, “;”, “:”, “/”, “?”, “\\”, “|”, “¹”, “²”, “³”, “£”, “¢”, “¬”, “§”, “ª”, “º”, “°”
                     , “Á”, “À”, “”, “Ô, “Ä”, “É”, “È”, “Ê”, “Ë”, “Í”, “Ì”, “Δ, “Ï”, “Ó”, “Ò”, “Ô”, “Õ”, “Ö”, “Ú”, “Ù”, “Û”, “Ü”, “Ç” );
  $array2 = array(   “a”, “a”, “a”, “a”, “a”, “e”, “e”, “e”, “e”, “i”, “i”, “i”, “i”, “o”, “o”, “o”, “o”, “o”, “u”, “u”, “u”, “u”, “c” , “”, ”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”
                     , “A”, “A”, “A”, “A”, “A”, “E”, “E”, “E”, “E”, “I”, “I”, “I”, “I”, “O”, “O”, “O”, “O”, “O”, “U”, “U”, “U”, “U”, “C” );
  return str_replace( $array1, $array2, $texto );
 }
Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: