Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

allex_carvalho

[Resolvido] Função Deprecated

Recommended Posts

Boa tarde.

 

Estou usando a função ereg_replace no PHP 5.3. Está me retornando erro, verifiquei e é porque a função está deprecated. Veja abaixo a forma que estou usando a função:

 

$string = ereg_replace("[áàâãä]", "a", $string);
$string = ereg_replace("[][><}{)(:;,!?*%~^`@]", "", $string);

 

Da forma que está, está funcionando normal, porém, apresenta o erro.

 

Como corrigir este problema?

 

Obrigado pela atenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troque por preg_replace(). Mas atente que há algumas pequenas diferenças de uso.

 

Se tiver algum problema específico, poste que ajudaremos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa... Boa tarde Bruno Augusto.

 

Fiz as alterações para a seguinte forma:

 

$string = preg_match("/[áàâãä]/", "a", $string);

 

E ele só cadastra o valor 0.

 

Obrigado pela atenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, falha minha. Não seria preg_match() e sim preg_replace(), eu li errado. :blush:

 

Mas isso que quer fazer pode ser alcançado com str_replace() que é bem mais rápido em termos de tempo de execução.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.