Ir para conteúdo

POWERED BY:

Arquivado

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

Fábio_Design

Retirar vários caracteres de uma string com a função explode

Recommended Posts

Boa tarde, to com + um problema e gostaria da ajuda dos amigos... É o seguinte gostaria de guardar no banco um campo de telefone, mas q fosse gravado apenas os números, ou seja removendo os demais caracteres.

 

Ex. (83)2512-4874, gostaria q ficasse assim: 8325124874.

 

Tentei com o explode, mas naum deu muito certo, pois ele remove so o primeiro caractere e naum consegui tirar os outros

 

$fone = "(83)2512-4874";

$fone2 = explode("campos que serão removidos", $fone);

$fone3 = implode($fone2);

 

Um abraço.. vlw!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movido:

 

Laboratório de scripts (PHP) http://forum.imasters.com.br/public/style_emoticons/default/seta.gif PHP - Patrocínio: TreinaWeb

 

 

Bom uso da área

Atenção:

Este subfórum é destinado apenas para postagem de scripts prontos e testados para auxiliar os demais membros.

Não é permitido a abertura de tópicos com dúvidas. Para isso, use o Fórum de PHP.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites


$var = "(83)2512-4874";

 

$string = str_replace("(","",$var); // 83)2512-4874

$string = str_replace(")","",$string); // 832512-4874

$telefone = str_replace("-","",$string); // 8325124874

 

echo $telefone; // retorna 832512-4874

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando você vai retirar mais de 1 caracter da string use expressão regular com preg_match

 

 $string = '(19)1234-5678';
 $telefone = preg_replace('/\(|\)|-/','',$string); #retira ( ou ) ou - 
 echo $telefone;
 

^_^

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.