Programação

Como Remover Acentos de Strings – PHP

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

Artigos relacionados

Botão Voltar ao topo

Adblock detectado

Por favor, considere apoiar-nos, desativando o seu bloqueador de anúncios