Ir para conteúdo

POWERED BY:

Arquivado

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

Zezinho S/A LOCK

[Resolvido] Formatação de numero de cpf

Recommended Posts

e aiii galera beleza

 

estou tentando formatar o cpf e não consigo. eu quando mando gravar no BD eu tiro toda a pontuação que o usuario coloca.

 

quando mando exibir quero colocar a pontuação nos lugares certos.

 

Alguem tem noção de como faz isso.

 

Valeuuuuu!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existe muitas formas de se fazer isso vou passar 2 delas:

 

<?php
$cpf   = "11122233344";

//EXEMPLO 1
$cpf_f = substr_replace($cpf, '.', 3, 0);
$cpf_f = substr_replace($cpf_f, '.', 7, 0);
$cpf_f = substr_replace($cpf_f, '-', 11, 0);

echo $cpf_f."<br />";

//EXEMPLO 2
echo preg_replace("#^([0-9]{3})([0-9]{3})([0-9]{3})([0-9]{2})$#", "\\1.\\2.\\3-\\4", $cpf);
?>

 

o exemplo 2 é mais garantido porque se o numero do cpf tiver invalido ele nem formata

Compartilhar este post


Link para o post
Compartilhar em outros sites

jUNI0R

 

VALEUUU SEU APOIO!!!!

 

ANDEI PESQUISANDO E ACHEI COMO FORMATAR TANTO CPF, RG E TELEFONES

 

SEGUE O SCRIPT:

 

$cpf = $row['cpf'];

 

$Numerocpf[1]=intval(substr($cpf,1-1,1));

$Numerocpf[2]=intval(substr($cpf,2-1,1));

$Numerocpf[3]=intval(substr($cpf,3-1,1));

$Numerocpf[4]=intval(substr($cpf,4-1,1));

$Numerocpf[5]=intval(substr($cpf,5-1,1));

$Numerocpf[6]=intval(substr($cpf,6-1,1));

$Numerocpf[7]=intval(substr($cpf,7-1,1));

$Numerocpf[8]=intval(substr($cpf,8-1,1));

$Numerocpf[9]=intval(substr($cpf,9-1,1));

$Numerocpf[10]=intval(substr($cpf,10-1,1));

$Numerocpf[11]=intval(substr($cpf,11-1,1));

 

AGORA É SÓ EXIBIRO CADA UM ACIMA

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.