• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

php检测Israeli ID (9 digits)是否有效

PHP 水墨上仙 1907次浏览

php检测Israeli ID (9 digits)是否有效

<? 
// takes a string and returns an array of characters 
     
function toCharArray($input){ 
    $len = strlen($input); 
    for ($j=0;$j<$len;$j++){ 
        $char[$j] = substr($input, $j, 1); 
    }    
    return ($char); 
} 
         
         
function validateID($ID){ 
        //Clean spaces 
        $ID = ereg_replace('[-[:space:]]', '',$ID); 
         
        //Grab the test digit 
        $Bikoret=substr($ID,8,1); 
        //Take only 8 left digits of the Id. 
        $ID = substr($ID,0,strlen($ID)-1); 
        $dig = toCharArray($ID); 
        $numdig = sizeof($dig); 
        $j = 0; 
                 
        for($i=($numdig-1) ; $i>=0 ; $i-=2){ 
                $dbl[$j] = $dig[$i] * 2; 
                $j++; 
        } 
        $dblsz = sizeof($dbl); 
        $validate = 0; 
   
        //Sum all the 2x 
        for($i=0 ; $i<$dblsz ; $i++){ 
                $add = toCharArray($dbl[$i]); 
                for($j=0 ; $j<sizeof($add) ; $j++){ 
                        $validate += $add[$j]; 
                } 
                $add = ''; 
        } 
        //Sum all the 1x 
        for ($i=($numdig-2); $i>=0; $i-=2){ 
                $validate += $dig[$i]; 
        } 
        If($validate % 10 != 0) { 
                $Bikoret1=(substr($validate, 0, 1) + 1) * 10; 
        } 
        Else { 
                $Bikoret1=$validate; 
        } 
        If($Bikoret1 - $validate == $Bikoret) return 1; 
        else return 0; 
}                
?>


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明php检测Israeli ID (9 digits)是否有效
喜欢 (0)
加载中……