Limpando Caracteres especiais de Documentos ( CPF, CNPJ ) em PHP

Estes dias estou a programar em PHP com WebServices e abaixo compartilho uma simples função para retirar caracteres especiais de documentos quando precisamos enviar dados somente no formato numérico.

function limpaDocumentos($valor){
$valor = trim($valor);
$valor = str_replace(“.”, “”, $valor);
$valor = str_replace(“,”, “”, $valor);
$valor = str_replace(“-“, “”, $valor);
$valor = str_replace(“/”, “”, $valor);
return $valor;
}

$documento = limpaDocumentos(“026.664.769-02”);
echo $documento;

Também há uma forma mais simples ( repassada por Meu Colega Saulo após compartilhado este Post ) segue abaixo usando str_replace com uma array

function limpaDocumentos2($valor){
$valor = trim($valor);
$valor = str_replace(array(“.”, “,”, “-“, “/”), “”, $valor);
return $valor;
}

$documento = limpaDocumentos2(“026.664.769-02”);
echo $documento;

Sobre Marcio Junior Vieira

Atualmente atua como Cientista de Dados da Ambiente Livre. Evangelista de tecnologias Open Source e Free Software desde 1999. Data Scientist, Data Engineer e Big Data Expert. Certified Pentaho Solutions Consultant. Alfresco ECM & Activiti BPM e Camunda BPM Expert. Scala, Java, PHP, Python and JavaScript Programmer.
Esta entrada foi publicada em PHP e marcada com a tag , , , , , . Adicione o link permanente aos seus favoritos.

Deixe uma resposta

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