Marcelo Chinelo
public text v1 · immutablefunction pis($pis)
{
if (strlen($pis) === 0) {
return false;
}
$pis = str_replace(array("-","."), "", $pis);
$multiplier = array(3,2,9,8,7,6,5,4,3,2);
$sum = 0;
for($i = 0; $i < 10; $i++)
{
$sum += (int) $pis[$i] * $multiplier[$i];
}
$mod = $sum % 11;
$mod = ($mod < 2) ? 0 : 11 - $mod;
return (int) $pis[10] === $mod ? true: false;
}