Clique Aqui para Entrar ou Cadastrar-se. Leva segundos!
Home » Desenvolvimento Web
» Pergunta
Estou usando a função ereg_replace do PHP para remover caracteres especiais de uma string, desta forma:
$string=ereg_replace("[^a-zA-Z0-9_-]", "",$string);
Porém está dando a mensagem de que ereg_replace é dreprecated, ou seja, será removido em edições futuras do PHP.
Qual alternativa uso, que tenha o mesmo efeito? Já mudei o ereg_replace pra preg_replace, porém não está removendo todos os caracteres especiais. Está ficando por exemplo, ponto de interrogação e exclamação.
Perguntado em Desenvolvimento Web - última atividade: 3 mes(es) atrás
Publicada em: 10/02/2012
Alternativa ao ereg_replace do PHP.
Estou usando a função ereg_replace do PHP para remover caracteres especiais de uma string, desta forma:
$string=ereg_replace("[^a-zA-Z0-9_-]", "",$string);
Porém está dando a mensagem de que ereg_replace é dreprecated, ou seja, será removido em edições futuras do PHP.
Qual alternativa uso, que tenha o mesmo efeito? Já mudei o ereg_replace pra preg_replace, porém não está removendo todos os caracteres especiais. Está ficando por exemplo, ponto de interrogação e exclamação.
Perguntado em Desenvolvimento Web - última atividade: 3 mes(es) atrás
Publicada em: 10/02/2012
|
Olá. Use esta função. Ela é ótima para isto, e remove qualquer caractere especial.
function remevespecials($sql)
{
$frase=strtr($sql, "áàãâèéêíìòóôõúüçÁÀÃÂÉÊÍÓÔÕÚÜÇ _","aaaaeeeiioooouucAAAAEEIOOOUUC--");
$frase = preg_replace('/[^a-zA-Z0-9-]/', '', $frase);
$frase = preg_replace('/^[-]+/', '', $frase);
$frase = preg_replace('/[-]+$/', '', $frase);
$frase = preg_replace('/[-]{2,}/', '', $frase);
return $frase;
}
function remevespecials($sql)
{
$frase=strtr($sql, "áàãâèéêíìòóôõúüçÁÀÃÂÉÊÍÓÔÕÚÜÇ _","aaaaeeeiioooouucAAAAEEIOOOUUC--");
$frase = preg_replace('/[^a-zA-Z0-9-]/', '', $frase);
$frase = preg_replace('/^[-]+/', '', $frase);
$frase = preg_replace('/[-]+$/', '', $frase);
$frase = preg_replace('/[-]{2,}/', '', $frase);
return $frase;
}
Não era bem isso que procurava? Pergunte do seu jeito.
- Faça uma Pergunta É rápido e não precisa cadastro!
- Ranking geral de Usuários
- 119 pontoschico-bianco
- 73 pontosTiraDuvidas
- 60 pontos012d
- 33 pontosricardooliveira
- 30 pontoseduardo_rivelli
- 30 pontosmurilo
- 25 pontospaulomauricio19
- 20 pontospaulosebin
- 19 pontosvalter
- 17 pontosvitor
- 15 pontospathayde
- 14 pontosdaniel-nogueira
Seguir esta Pergunta
Insira seu e-mail e receba notificações de novas respostas para esta pergunta!
TiraDuvidas -2012 - Proibida Reprodução - Ajuda - Termos de Uso e Privacidade-
Tempo de execução: 0.014 segundos.

