← PHP

[php] - Funcao para substituir acentos e cedilhados

Lida 9713 vezes

Offline

sapovideo 
Membro
Mensagens 295 Gostos 0
Troféus totais: 25
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts

Viva,

Alguma funcao de raiz no PHP que faça a remução de acentos?

Tipo
"Armação de Pera" => "Armacao de Pera"

Cumprimentos
Ps: post pode ser útil para o index do google :P
Offline

Júnio Branco 
Membro
Mensagens 563 Gostos 0
Feedback +2

Troféus totais: 28
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Viva,

Alguma funcao de raiz no PHP que faça a remução de acentos?

Tipo
"Armação de Pera" => "Armacao de Pera"

Cumprimentos
Ps: post pode ser útil para o index do google :P
Código: [Seleccione]
Podes fazer uma função como este exemplo
<?php

function trataTxt($var) {

$var strtolower($var);

$var ereg_replace("[áàâãª]","a",$var);
$var ereg_replace("[éèê]","e",$var);
$var ereg_replace("[óòôõº]","o",$var);
$var ereg_replace("[úùû]","u",$var);
$var str_replace("ç","c",$var);

return $var;
}

echo 
"Texto com acento:" "á é í ó ú";
echo 
"<br>";
echo 
"Texto sem acento:" trataTxt("á é í ó ú");

?>
Retirado daqui : http://codigofonte.uol.com.br/codigo/php/strings/remover-acentos-de-strings-no-php-com-expressao-regular
Offline

sapovideo 
Membro
Mensagens 295 Gostos 0
Troféus totais: 25
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts

Sim.. a funcao ja tinha feito... mas seria de valor existir algo já feito!

tipo utf8_decode ... mas pra tirar tudo que tenha acentos :D mas obrigado na mesma!
Offline

skin 
Membro
Mensagens 200 Gostos 0
Troféus totais: 27
Trófeus: (Ver todos)
Avatar Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Offline

=IceBurn= 
Membro
Mensagens 897 Gostos 3
Feedback +3

Troféus totais: 32
Trófeus: (Ver todos)
Windows User Level 6 Linux User Mobile User Super Combination Combination Topic Starter Poll Voter Poll Starter Level 5

Eu costumo utilizar este: http://wiki.portugal-a-programar.org/php:snippet:retirar_acentos

Essa função é-me familiar  ;)  ;)


Sim.. a funcao ja tinha feito... mas seria de valor existir algo já feito!

tipo utf8_decode ... mas pra tirar tudo que tenha acentos :D mas obrigado na mesma!

Que eu tenha conhecimento, actualmente não existe. Existe sim a função iconv() mas que não é muito fiável para este fim.