Como remover acentos de palavras com PHP?

PHP remover acentos

Basta usar uma função simples com str_replace.

Veja o exemplo abaixo:



<?php //Inicia o código PHP.
    function tirarAcentos($string){//Declara a função e recebe o parâmetro $string.
    //Abaixo é usado str_replace em cada vogal ou consuante com acento que será retirado o acento.
    //Além de retirar o acento, retorna a informação na mesma variável $string.
    $string = str_replace('ã', 'a', $string);
    $string = str_replace('á', 'a', $string);
    $string = str_replace('Ã', 'A', $string);
    $string = str_replace('Á', 'A', $string);
    $string = str_replace('ç', 'c', $string);
    $string = str_replace('Ç', 'C', $string);
    $string = str_replace('ẽ', 'e', $string);
    $string = str_replace('é', 'e', $string);
    $string = str_replace('Ẽ', 'E', $string);
    $string = str_replace('É', 'E', $string);
    $string = str_replace('í', 'i', $string);
    $string = str_replace('Í', 'I', $string);
    $string = str_replace('ó', 'o', $string);
    $string = str_replace('Ó', 'O', $string);
    $string = str_replace('Ú', 'U', $string);
    $string = str_replace('ú', 'u', $string);
    //No final retorna a variável com o texto sem acento.
    return $string;
}

Para usar a função na variável, basta passar ela como parâmetro. Igual o exemplo abaixo.



     $palavrasComAcentos = "função, variável, parâmetro";
     $palavrasSemAcentos = tirarAcentos($palavrasComAcentos);
     echo  $palavrasSemAcentos;
     //Irá imprimir na tela funcao, variavel, parametro.
 

Quer acompanhar as novidade do site?

Leia mais em: ww.php.net/manual/pt_BR/funct...

Como remover acentos de palavras com PHP?

Última atualização: 2023-02-15

Exemplos de uso