Função simples para retirar acentos
Uma simples função que retira os acentos.
| Data | Autor | Changelog | Download |
|---|---|---|---|
| 06/01/2004 8:49am | Reinaldo Martinez Cabral | - | Versão 1.0 |
Hehe, seu código tá legal pra caramba (tem que ter paciência pra criar uma array desse tamanho).
Vc só errou na linha da variável $string (ou $tring, acho que vc errou, sei lá): $tring = retira_acentos($string) <- Faltou o ";"
;) Falow!!!
Vc só errou na linha da variável $string (ou $tring, acho que vc errou, sei lá): $tring = retira_acentos($string) <- Faltou o ";"
;) Falow!!!
27/02/2006 9:08am
(~20 anos atrás)
Sou um programador ainda iniciante e estou tentando utiliizar a sua função para validar um formulário, porque eu preciso ter todos os dados da pessoa sem acentos, virgulas, colchetes e etc...
Estou tentando utilizar a sua função para tirar os acentos das palavras que são enviadas via campo de texto, mas não estou conseguindo... veja o erro que aparece :
Parse error: parse error, unexpected T_VARIABLE in C:\Inetpub\wwwroot\Central Universe.com\web\testes\string_form_r.php on line 4
Heis o meu simples script :
<?
function retira_acentos($string){
$array1 = array( "á", "à", "â", "ã", "ä", "é", "è", "ê", "ë", "í", "ì", "î", "ï", "ó", "ò", "ô", "õ", "ö", "ú", "ù", "û", "ü", "ç"
, "Á", "À", "Â", "Ã", "Ä", "É", "È", "Ê", "Ë", "Í", "Ì", "Î", "Ï", "Ó", "Ò", "Ô", "Õ", "Ö", "Ú", "Ù", "Û", "Ü", "Ç" );
$array2 = array( "a", "a", "a", "a", "a", "e", "e", "e", "e", "i", "i", "i", "i", "o", "o", "o", "o", "o", "u", "u", "u", "u", "c"
, "A", "A", "A", "A", "A", "E", "E", "E", "E", "I", "I", "I", "I", "O", "O", "O", "O", "O", "U", "U", "U", "U", "C" );
return str_replace( '$array1', '$array2', $string);
}
$tring = retira_acentos($string)
$string = trim($string);// elimna espaços no começo e o fim da string
$string = AddSlashes($string);// elimna espaços no começo e o fim da string
$string = HTMLSpecialChars($string); //Evita que seja passado cód HTML no campo
$string = strtoupper($string); // Coloca todas as letra em Maísculas
echo $string;
?>
Você saberia me dizer aonde estou errando ?
Agradecido,
GUILHERME BORGES
Estou tentando utilizar a sua função para tirar os acentos das palavras que são enviadas via campo de texto, mas não estou conseguindo... veja o erro que aparece :
Parse error: parse error, unexpected T_VARIABLE in C:\Inetpub\wwwroot\Central Universe.com\web\testes\string_form_r.php on line 4
Heis o meu simples script :
<?
function retira_acentos($string){
$array1 = array( "á", "à", "â", "ã", "ä", "é", "è", "ê", "ë", "í", "ì", "î", "ï", "ó", "ò", "ô", "õ", "ö", "ú", "ù", "û", "ü", "ç"
, "Á", "À", "Â", "Ã", "Ä", "É", "È", "Ê", "Ë", "Í", "Ì", "Î", "Ï", "Ó", "Ò", "Ô", "Õ", "Ö", "Ú", "Ù", "Û", "Ü", "Ç" );
$array2 = array( "a", "a", "a", "a", "a", "e", "e", "e", "e", "i", "i", "i", "i", "o", "o", "o", "o", "o", "u", "u", "u", "u", "c"
, "A", "A", "A", "A", "A", "E", "E", "E", "E", "I", "I", "I", "I", "O", "O", "O", "O", "O", "U", "U", "U", "U", "C" );
return str_replace( '$array1', '$array2', $string);
}
$tring = retira_acentos($string)
$string = trim($string);// elimna espaços no começo e o fim da string
$string = AddSlashes($string);// elimna espaços no começo e o fim da string
$string = HTMLSpecialChars($string); //Evita que seja passado cód HTML no campo
$string = strtoupper($string); // Coloca todas as letra em Maísculas
echo $string;
?>
Você saberia me dizer aonde estou errando ?
Agradecido,
GUILHERME BORGES
08/10/2004 6:22pm
(~21 anos atrás)



return str_replace( '$array1', '$array2', $string);