PHP如何验证输入的银行卡是否有效 PHP如何验证输入的银行卡是否有效,我现在在做一个失物录入,录入银行卡的时候,我想验证这个银行卡是否有效,就好像是身份证一样,能验证这串字符是否符合,求完整的代码!听说有个luhn算法,不过这个貌似不太完整。谁给我一个能马上用的functionphp,代码,验证,银行卡 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LUHN算法,主要用来计算信用卡等证件号码的合法性。1、从卡号最后一位数字开始,偶数位乘以2,如果乘以2的结果是两位数,将两个位上数字相加保存。2、把所有数字相加,得到总和。3、如果信用卡号码是合法的,总和可以被10整除。由此可得function luhn($s) { $n = 0; for($i=strlen($s)-1; $i>=0; $i--) { if($i % 2) $n += $s{$i}; else { $t = $s{$i} * 2; if($t > 9) $t = $t{0} + $t{1}; $n += $t; } } return ($n % 10) == 0;} php信用卡卡号验证函数http://3aj.cn/php/69.html 如何用PHP架设BT2HTTP网站呢? php如何运行dbug 如何存储google地图经度纬度比较好 wordpress代码:sql 语句中的 pm wp 是什么意思? 帮我看看这段PHP代码哪里问题,万分感谢 飞信机器人PHP版 调用接口 提供下载 windows 下创建 apache+mysql+php环境后,运行上传文件程序出现的问题 求一个政府门户 Memcached 1.4.25 PHP有能够获取PDF文件方向的方法吗 请问phpweb登陆后台老是提示验证码图形错误是什么原因 中国移动企业短信通(EMPP)php的demo,9年后终于有了
1、从卡号最后一位数字开始,偶数位乘以2,如果乘以2的结果是两位数,将两个位上数字相加保存。
2、把所有数字相加,得到总和。
3、如果信用卡号码是合法的,总和可以被10整除。由此可得function luhn($s) {
$n = 0;
for($i=strlen($s)-1; $i>=0; $i--) {
if($i % 2) $n += $s{$i};
else {
$t = $s{$i} * 2;
if($t > 9) $t = $t{0} + $t{1};
$n += $t;
}
}
return ($n % 10) == 0;
}
http://3aj.cn/php/69.html