Cpf

public static validate      (string $subject)
public static validateArray (array  $array)

validate( )

use Cajudev\Validator\Cpf;

//Retorna um objeto Cpf ou null se o número for inválido.

if ($cpf = Cpf::validate("590.887.600-39")) {

   $cpf->getNumber();        // 590.887.600-39 <<< Formatado
   $cpf->getNumber(false);   // 59088760039    <<< Sem Formatação

} else {
   ...
}

validateArray( )

use Cajudev\Validator\Cpf;

//Retorna um array de objetos Cpf contendo apenas números válidos.

$array = ["438.784.570-81", "231.803.290-41", "477.107.930-69", "769.611.670-55"];

if ($cpfs = Cpf::validateArray($array)) {

   print_r($cpfs);

} else {
   ...
}

Resultado:

Array
(
   [0] => Cajudev\Validator\Cpf Object
      (
         [number:Cajudev\Validator\Cpf:private] => "43878457081"
      )

   [1] => Cajudev\Validator\Cpf Object
      (
         [number:Cajudev\Validator\Cpf:private] => "23180329041"
      )
)