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

Acentuação


Guest dkrug

Pergunta

Uma vez eu vi na net (na verdade vi em dois lugares, mas não me lembro), um script em php que pega o valor de qualquer variável e retira a acentuação, cedilhas e coisas do tipo... mas não o acho mais.... alguém á sabe onde posso achar???

A idéia é a seguinte, tenho um nome de uma pessoa e este nome (que está numa variável) vai ser gravado num arquivo texto (txt):

$variavel = Márcia

Quando gravo no arquivo texto, aquele "á" do nome aparece com um caractere bem estranho.

Esse script fazia este trabalho e transforma o "Márcia" em "Marcia"..... "situação" em "situacao".... e por aí segue o baile...

Se alguém souver me ajudar aí...

Valeu!

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Complementando o ffiction,

function strasg($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;}

$variavel = strasg("Márcia");

echo $variavel;

T+.

Link para o comentário
Compartilhar em outros sites

  • 0

Gladisson. me explica uma coisa.... você fez assim com um array

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

certo?? isso é um vetor certo?? certo??

não daria problema já que não tem posição.. não seria como uma "frase" ou "palavra inteira do jeito que tá ali??

Link para o comentário
Compartilhar em outros sites

  • 0
Gladisson. me explica uma coisa.... você fez assim com um array

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

certo?? isso é um vetor certo?? certo??

não daria problema já que não tem posição.. não seria como uma "frase" ou "palavra inteira do jeito que tá ali??

Isso não é array, cara... é REG_EXP... é uma lista... happy.gif

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...