PHP

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 thoughts on “PHP: Removendo ponto, traço e barra de CPF ou CNPJ

  • Ó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 =)

    Resposta
  • Fábio Pires

    Gostaria de saber como recupero os caracteres.

    Resposta
  • 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.

    Resposta
  • Coloca os caracteres entre aspas duplas e manda tirar, muito mais prático, tipo o exemplo abaixo.

    $chars = array(“(“,”)”,” “,”-“);
    $celular = str_replace($chars,””,$telefone);

    Resposta

Deixe um comentário

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