Bom,
Esse artigo tem como objetivo mostrar uma forma muito usada para remover carateres acentuados de uma determinada string. Entao faremos o seguinte:Pegamos uma string qualquer com acentos, e iremos substituir esses caracteres acentuação pelo seu "equivalente" sem acento.
A função ereg_replace e str_replace será a responsável para isso.
(PHP 3, PHP 4 , PHP 5)
ereg_replace -- Substituição através
de expressões regulares
Descrição
string ereg_replace ( string expressao, string
substituicao, string variavel )
Essa função busca em variavel resultados para a expressao, substituindo se casar pelo texto em substituicao.
A variavel modificada será retornada (poderá ocorrer da string original ser retornada caso não aconteça nenhuma substituição .)
Você deve perguntar mas porque eu usaria essa opção
?
Resposta é que em alguns casos essa opção é muito
usada quando tiver algum cadastro e poderá usar isso no username evitando
caratecres invalidos antes do cadastro em banco.
(PHP 3>= 3.0.6, PHP 4 , PHP 5)
str_replace -- Substitui todas as ocorrências
da string de procura com a string de substituição
Descrição
mixed str_replace ( mixed pesquisa, mixed substitui,
mixed assunto [, int &count] )
PHP
<?php // Variavel recebendo a string a ser tratada $var = "Já está na hora de comerçar a programação"; // Variavel recebendo a string que não será tratada para futura comparação $ant = $var; // Variavel recebendo a string já fazendo as substituições // Listando o resultado anterior sem substituição // Listando o resultado com a subtituição ?>www.revistaphp.com.br
Após a execução repare o antes e depois
Resultado anterior: Já está na hora de comerçar a programação
Resultado posterior: Ja esta na hora de comercar a programacao
Abraços e até.