php 银行卡号验证是否正确
发布时间:2022-10-17 15:49:18 305 相关标签:
public function check_bankCard($card_number){
$arr_no = str_split($card_number);
$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;
}
}
亲测有效!!!
世界上最美的风景,是自己努力的模样
文章来源: https://blog.51cto.com/u_15769657/5629627
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报