So chequei antes se o CPF difitado tem 11 numeros pq mesmo se usar-mos a funcao ereg_replace("[^0-9]", "", $cpf), como em versoes anteriores, e nao pertencer a o grupo de nulos uma string com 8 digitos por exemplo entrara no loop FOR desnecessariamente. depois peguei os digitos verificadores digitados e comparei com os gerados.