Programação

Como Remover Acentos de Strings – PHP

Curta Nossa Página

Removendo Acentos de Strings no PHP

Muitas vezes precisamos remover os acentos das strings para poder trabalhar com banco de dados ou mesmo criar url dinâmicas.
Para resolver pode-se usar da seguinte função abaixo:

Função:

<?php // Funcao Remover Acentos function remove_acento_php($string) { $de = 'ÀÁÃÂÉÊÍÓÕÔÚÜÇàáãâéêíîóõôúüç'; $para = 'aaaaeeiooouucaaaaeeiiooouuc'; return strtr($string, $de, $para); } ?>
Exemplo:
<?php // Exemplo da Funcao Remover Acentos $exemplo = 'São Paulo'; echo remove_acento_php(ucfirst($exemplo)); ?>

Resultado:

São Paulo = Sao Paulo

Erros:

1. Se o resultado for da seguinte forma: Sc£o Paulo lembre-se de adicionar  a meta-tag

<meta content="text/html; charset=utf-8" http-equiv="Content-Type">

2. Se o resultado for da seguinte forma: Sc�o Paulo,  adicione htmlentities no código:

echo remove_acento_php(htmlentities(ucfirst($exemplo)));
htmlentities:

Esta função é idêntica a htmlspecialchars() em toda forma, exceto que com htmlentities(), todos caracteres que tem entidade HTML equivalente são convertidos para estas entidades.

Etiquetas
Botão Voltar ao topo