Dicas

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.

Botão Voltar ao topo

Adblock detectado

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