PHP: Removendo ponto, traço e barra de CPF ou CNPJ

Para remover o ponto, traço e barra de um CPF ou CNPJ em PHP, você pode utilizar a função str_replace().

<?php
function limpa_cpf_cnpj($valor){
 $valor = trim($valor);
 $valor = str_replace(array('.','-','/'), "", $valor);
 return $valor;
}
?>

9 comentários em “PHP: Removendo ponto, traço e barra de CPF ou CNPJ”

  1. Ótima dica porém eu usaria expressões regulares, economizaria algumas linhas:

    ao invés de:

    <?php
    function limpaCPF_CNPJ($valor){
    $valor = preg_replace('/[^0-9]/', '', $valor);
       return $valor;
    }
    ?>

    utilize:

    <?php
    function limpaCPF_CNPJ($valor){
    $valor = preg_replace('/[^0-9]/', '', $valor);
       return $valor;
    }
    ?>

    Fica a dica =)

  2. As duas opções são legais, mas a escolha depende do programador e seu objetivo pois a segunda economiza mais linha, em compensação gasta mais memória. Eu utilizo a primeira quando a aplicação já e grande e a segunda quando não há necessidade de poupar memória.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima