美文网首页
廿六、PHP验证银行卡是否合法

廿六、PHP验证银行卡是否合法

作者: yuzhan550 | 来源:发表于2019-03-15 16:06 被阅读0次

    1. 直接用

    function check_bankCard($cardNo){
        $arr_no = str_split($cardNo);
        $last_n = $arr_no[count($arr_no)-1];
        krsort($arr_no);
        $i = 1;
        $total = 0;
        foreach ($arr_no as $n){
            if($i%2==0){
                $ix = $n*2;
                if($ix>=10){
                    $nx = 1 + ($ix % 10);
                    $total += $nx;
                }else{
                    $total += $ix;
                }
            }else{
                $total += $n;
            }
            $i++;
        }
        $total -= $last_n;
        $x = 10 - ($total % 10);
        if($x == $last_n){
            return true;
        }else{
            return false;
        }
    }
    

    来源:http://www.voidcn.com/article/p-tlkcjzdg-ws.html

    相关文章

      网友评论

          本文标题:廿六、PHP验证银行卡是否合法

          本文链接:https://www.haomeiwen.com/subject/xvhrmqtx.html