msaraujo
public text v1 · immutable<?php
function 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 < 2 ? $mod = 0 : $mod = 11 - $mod;
return (int) $pis[10] === $mod ? true: false;
}
var_dump(pis("17033259504"));
?>