本文实例讲述了PHP实现通过Luhn算法校验信用卡卡号是否有效的方法。分享给大家供大家参考。具体实现方法如下:
$numbers = "49927398716 49927398717 1234567812345678 1234567812345670"; foreach (split(' ', $numbers) as $n) echo "$n is ", luhnTest($n) "htmlcode">49927398716 is valid 49927398717 is not valid 1234567812345678 is not valid 1234567812345670 is valid下面是一个更为简洁的代码:
复制代码 代码如下:function luhn_test($num) {
$str = '';
foreach( array_reverse( str_split( $num ) ) as $i => $c ) $str .= ($i % 2 "$n is ", luhn_test($n) "</br>\n";输出结果如下
49927398716 is valid 49927398717 is not valid 1234567812345678 is not valid 1234567812345670 is valid希望本文所述对大家的php程序设计有所帮助。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
狼山资源网 Copyright www.pvsay.com
暂无“PHP实现通过Luhn算法校验信用卡卡号是否有效”评论...