Script PHP bem simples para retirar acentuação de uma string
//////////////////////////// ///////// RjCorrêa ///////// /////Função tira acento///// ////www.rjcorrea.com.br///// //////////////////////////// function tiracento($texto){ $trocarIsso = array('à','á','â','ã','ä','å','ç','è','é','ê','ë','ì','í','î','ï','ñ','ò','ó','ô','õ','ö','ù','ü','ú','ÿ','À','Á','Â','Ã','Ä','Å','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï','Ñ','Ò','Ó','Ô','Õ','Ö','O','Ù','Ü','Ú','Ÿ',); $porIsso = array('a','a','a','a','a','a','c','e','e','e','e','i','i','i','i','n','o','o','o','o','o','u','u','u','y','A','A','A','A','A','A','C','E','E','E','E','I','I','I','I','N','O','O','O','O','O','0','U','U','U','Y',); $titletext = str_replace($trocarIsso, $porIsso, $texto); return $titletext; }
Leia também:
dezembro 7th, 2007 at 0:49
pelo que eu vi aqui, nao funfou!
março 15th, 2008 at 11:29
Não funcionou pq no retorno esta a variável texto original e não a variável com o texto alterado. Substitui assim:
return $texto;
por
return $titletext;
Que vai funcionar tranquilo…
maio 1st, 2008 at 23:16
Arrumado! Valeu!
janeiro 9th, 2009 at 12:46
Show essa funcao tiracento.
utilizei para criar diretórios a partir de um nome onde o cliente poderia inserir com acento.
Parabéns!!!
março 31st, 2009 at 14:52
Oi Luis . Cara estou com dificuldades para utilizar esta função em um sistema de upload onde preciso que sejam retirados os acentos caso o usuário utiliza no arquivo que ele venha a mandar para o site.Preciso que os acentos sejam retirados pois os arquivos são listados como link ,então se tiverem acentos não serão encontrados… tenho um formulário para buscar o arquivo “index.php” e sua form chama a página que faz o upload “upload.php” e depois tem a página que lista os documentos “listar.php”…Já tentei inserir em todas elas esta função .Mas não deu em nada ..Tentei algumas coisas com esta aqui também
Mas não deu em nada.. quem pode me dar uma ajuda ? Obrigado
maio 5th, 2009 at 17:12
Parabéns, facilitou e muito.
junho 1st, 2010 at 12:13
SHOW! funcionou perfeitamente
janeiro 18th, 2011 at 15:36
Opa… código muito útil para exportar arquivos em texto onde não são permitidos caracteres especiais, apenas um detalhe:
- no final do segundo array tem um “0″ (zero), no lugar do “O”, o que pode invalidar algo onde aceita somente texto.
,’O',’0′,’U',’U',’U',’Y',);
>> só trocar por “O”;
,’O',’O',’U',’U',’U',’Y',);
vlew