All pastes #97792 Raw Edit

msaraujo

public text v1 · immutable
#97792 ·published 2006-07-24 02:07 UTC
rendered paste body
<?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"));

?>