Olá pessoal. Algumas vezes precisamos de trabalhar strings (textos) em php. Recentemente precisei retirar acentos em algumas strings, e o que resolvi fazer foi uma função para isso. Veja abaixo:
function Acentos($TEXTO){
$Validos = array("A" , "a" , "A" , "a" , "A" , "a" , "A" , "a" , "E" , "e" , "E" , "e" , "E" , "e" , "I" , "i" , "O" , "o" , "O" , "o" , "O" , "o" , "U" , "u" , "U" , "u" , "U" , "u" , "c" , "C" );
$Invalidos = array("Á" , "á" , "À" , "à" , "Â" , "â" , "Ã" , "ã" , "É" , "é" , "È" , "è" , "Ê" , "ê" , "Í" , "í" , "Ó" , "ó" , "Ô" , "ô" , "Õ" , "õ" , "Ú" , "ú" , "Ù" , "ù" , "Ü" , "ü" , "ç" ,"Ç" );
$Acentos = array("`" , "´" , "^" , "\"" , "~" );
$TEXTO = str_replace($Invalidos, $Validos, $TEXTO);
$TEXTO = str_replace($Acentos, "", $TEXTO);
return $TEXTO;
}
Esta retornará a string sem os acentos. Inclusive os cedilhas (ç). Para retornar a string em sua página, para quem não sabe, basta fazer assim:
$texto = Acentos('áéíóú');
echo $texto;
Abraços. Qualque dúvida. Postem no comentário.
0 comentários:
Postar um comentário
Leia as regras:
Todos comentários são lidos e moderados previamente.
são publicados aqueles que respeitam as regras abaixo:
-Seu comentário precisa ter relação com o assunto do post;
-Não inclua links desnecessários no conteúdo do seu comentário
-Se quiser deixar sua URL, comente usando a opção Comentar como:OpenID
OBS: comentários dos leitores não refletem as opniões do blog.