Close

Not a member yet? Register now and get started.

lock and key

Sign in to your account.

Account Login

Forgot your password?

04 Oct Posted by in PHP | 1 comment

Função para remover acentos com PHP

Função para remover acentos com PHP
 

Função simples mas bem útil para quem precisa de uma frase ou palavra sem acento usando PHP.

Neste exemplo possue a função que retira o acento e como fazer a chamada dela.


/**
 * Funcao usada para remover acentos da string
 */
function removerAcentos($string)
{
    $a = array (
    "'[ÂÀÁÄÃ]'" =>  "A",
    "'[âãàáä]'" =>  "a",
    "'[ÊÈÉË]'"  =>  "E",
    "'[êèéë]'"  =>  "e",
    "'[ÎÍÌÏ]'"  =>  "I",
    "'[îíìï]'"  =>  "i",
    "'[ÔÕÒÓÖ]'" =>  "O",
    "'[ôõòóö]'" =>  "o",
    "'[ÛÙÚÜ]'"  =>  "U",
    "'[ûúùü]'"  =>  "u",
    "'ç'"       =>  "c",
    "'Ç'"       =>  "C"
    );

    // Retira o acento pela chave do array
    return preg_replace(array_keys($a), array_values($a), $string);
}

// Chamada da funcao - Retorno = aeioucAEIOUC
$palavra = removerAcentos('áéíóúçÁÉÍÓÚÇ');

Qualquer dúvida enviar por contato.


  1. Fabio Hirano16:02:41 22/10/2010

    Obrigado pela função! Funcionou perfeitamente!

Leave a Reply