segunda-feira, 8 de agosto de 2011

Remover caracteres especiais de uma String

Olá pessoal, nesta postagem quero deixar uma função simples de como remover os caracteres acentuados de uma String. É super simples de usar, basta apenas passar como parâmetro a String e o retorno será uma nova String sem os caracteres especiais.

function clear_special_char($input) {
    $search = array("\xC0", "\xC1", "\xC2", "\xC3", "\xC9", "\xCA", "\xCD", "\xD3", "\xD4", "\xD5", "\xDA", "\xDC", "\xC7", "\xE0", "\xE1", "\xE2", "\xE3", "\xE9", "\xEA", "\xED", "\xF3", "\xF4", "\xF5", "\xFA", "\xFC", "\xE7");
    $replace = array("A", "A", "A", "A", "E", "E", "I", "O", "O", "O", "U", "U", "C", "a", "a", "a", "a", "e", "e", "i", "o", "o", "o", "u", "u", "c");
    $string = str_replace($search, $replace, utf8_decode($input));
    return $string;
}

Nenhum comentário: