Someone
public text v1 · immutable function validaPISPASEP($pis)
{
if (strlen($pis) != 11) {
return false;
}
$dv = substr($pis, 10, 1);
$multiplicador = array(3,2,9,8,7,6,5,4,3,2);
$soma = 0;
$resto = 0;
for($i=0; $i<10; $i++) {
$soma += $pis{$i} * $multiplicador[$i];
}
$resto = $soma % 11;
$resto = ($soma<2) ? 0 : 11 - $resto;
return $resto == $dv;
}