Ir para conteúdo
Fórum Script Brasil
  • 0

Função Para Tirar Acentos


taudujas

Pergunta

12 respostass a esta questão

Posts Recomendados

  • 0

é, t acho que é a maneira melhor...

http://www.php.net/manual/pt_BR/function.ereg-replace.php

http://www.phpbrasil.com/articles/article.php/id/520

olha isso ae, que vai te ajudar...

"expressões regulares é uma das melhores coisas que você pode aprender..."

é o que me diziam quando eu mexia com perl

e é verdade!!!

Link para o comentário
Compartilhar em outros sites

  • 0

Peguei este script em phpbrasil:

veja:

function trocaacento($palavra)

{

$ret="";

$vetor_1 = array(192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,210,211,212,213,214,217,218,219,220,224,225,226,227,228,229,231,232,233,234,235,236,237,238,239,242,243,244,245,246,249,250,251,252);

$vetor_2 = array("A","A","A","A","A","A","C","E","E","E","E","I","I","I","I","O","O","O","O","O","U","U","U","U","a","a","a","a","a","a","c","e","e","e","e","i","i","i","i","o","o","o","o","o","u","u","u","u");

for ($cont = 0; $cont <= (strlen($palavra)-1); $cont++)

{

$ord = ord($palavra[$cont]);

if ( ( $ord < 32 ) or ( $ord > 126 ) )

{

$varx = "";

for ($contj = 0; $contj <= (count($vetor_1)); $contj++)

{

if ( $ord == $vetor_1[$contj] ) { $varx = $vetor_2[$contj]; }

}

$ret .= $varx;

}

else

{ $ret .= $palavra[$cont]; }

}

return $ret;

}

Fonte: -->http://www.phpbrasil.com/scripts/script.php/id/1433

Link para o comentário
Compartilhar em outros sites

  • 0

Eu crie a função strace para tirar acento, veja:

function strace($a){

$a = eregi_replace("[àáâäã]","a",$a);

$a = eregi_replace("[èéêë]","e",$a);

$a = eregi_replace("[ìíîï]","i",$a);

$a = eregi_replace("[òóôöõ]","o",$a);

$a = eregi_replace("[ùúûü]","u",$a);

$a = eregi_replace("[ÀÁÂÄÃ]","A",$a);

$a = eregi_replace("[ÈÉÊË]","E",$a);

$a = eregi_replace("[ÌÍÎÏ]","I",$a);

$a = eregi_replace("[ÒÓÔÖÕ]","O",$a);

$a = eregi_replace("[ÙÚÛÜ]","U",$a);

$a = eregi_replace("ç","c",$a);

$a = eregi_replace("Ç","C",$a);

$a = eregi_replace("não","n",$a);

$a = eregi_replace("não","N",$a);

$a = str_replace("´","",$a);

$a = str_replace("`","",$a);

$a = str_replace("¨","",$a);

$a = str_replace("^","",$a);

$a = str_replace("~","",$a);

return $a;}

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...