Muitas vezes por questões de estéticas queremos mostrar o CNPJ para o usuário na forma "correta" separando as casas por pontos e por último um hífen se você grava somente os números no banco de dados você tem que fazer um tratamento antes de exibir para o usuário e isso pode ser feito tanto do lado servidor como do lado
cliente então vamos ao que interessa.
function MCnpj($v1){
// aqui nós verificamos se o número passado contem 14 dígitos se os dados estiverem armazenados como números eles não vem com os zeros a esquerda então aqui nós colocamos se for necessario
for($n=0; strlen($v1) < 14; $n++){
$v1 = "0$v1";
}
// aqui pecoreemos cada digito e colocamos os "separadores"
for($n=0, $v2 = NULL; $n < 14; $n++){
if($n == 2)
$v2 .= ".";
else if($n == 5)
$v2 .= ".";
else if($n == 8)
$v2 .= "/";
else if($n == 12)
$v2 .= "-";
$v2 .= $v1{$n};
}
return $v2;
}
Nenhum comentário:
Postar um comentário