Esta função em PHP testa se um CPF é válido ou não, retorna “true” caso seja válido ou “false” caso não seja.
Esta função considera apenas os números e ignora outros caracteres no CPF, isso permite que ela aceite CPFs em diferentes formatos como “864.554.364-82”, “864 554 364 82”, “86455436482”, entre outros.
Exemplo de uso:
include (‘isCpfValid.php’);
$cpf=864.554.364-82;
$isCpfValid=isCpfValid($cpf);
Sugestões de melhoria são bem vindas 🙂
* @version 1.0 Debugada em 26/09/2011 no PHP 5.3.8 * @param string $cpf Guarda o cpf como ele foi digitado pelo cliente * @param array $num Guarda apenas os números do cpf * @param boolean $isCpfValid Guarda o retorno da função * @param int $multiplica Auxilia no Calculo dos Dígitos verificadores * @param int $soma Auxilia no Calculo dos Dígitos verificadores * @param int $resto Auxilia no Calculo dos Dígitos verificadores * @param int $dg Dígito verificador * @return boolean "true" se o cpf é válido ou "false" caso o contrário * */ function isCpfValid($cpf) { //Etapa 1: Cria um array com apenas os digitos numéricos, isso permite receber o cpf em diferentes formatos como "000.000.000-00", "00000000000", "000 000 000 00" etc... $j=0; for($i=0; $iCpf é Válido"; } if($isCpfValid==false) { echo "Cpf Inválido"; } */ //Etapa 6: Retorna o Resultado em um valor booleano. return $isCpfValid; } ?>