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;