PHP验证信用卡卡号是否正确函数

 更新时间:2015年05月27日 11:36:34   投稿:junjie  
这篇文章主要介绍了PHP验证信用卡卡号是否正确函数,本文直接给出实现代码,需要的朋友可以参考下

可以使用以下PHP函数,验证一个卡号是否是信用卡:

function validateCard ( $cardnumber ) 
{ 
   $cardnumber = preg_replace ( " /\D|\s/ " , "" , $cardnumber ) ; # strip any non-digits 
   $cardlength = strlen ( $cardnumber ) ;
   if ( $cardlength != 0 ) 
   { 
     $parity = $cardlength % 2 ;
     $sum = 0 ;
     for ( $i = 0 ; $i < $cardlength ; $i ++ ) 
     { 
       $digit = $cardnumber [ $i ] ;
       if ( $i % 2 == $parity ) $digit = $digit * 2 ;
         if ( $digit > 9 ) $digit = $digit - 9 ;
           $sum = $sum + $digit ;
     } 
     $valid = ( $sum % 10 == 0 ) ;
     return $valid ;
   } 
   return false ;
}

相关文章

  • php二维数组排序详解

    php二维数组排序详解

    二维数组排序排序在php中也提供了一个函数array_multisort就可以直接排序了,下面我来介绍除了全使用array_multisort 对数组进行排序我们还写了一些自定二维数组排序方法
    2013-11-11
  • CI框架常用方法小结

    CI框架常用方法小结

    这篇文章主要介绍了CI框架常用方法,总结分析了CI框架加载文件、模板、调用函数、对象等技巧,非常简单实用,需要的朋友可以参考下
    2016-05-05
  • laravel实现登录时监听事件,添加登录用户的记录方法

    laravel实现登录时监听事件,添加登录用户的记录方法

    今天小编就为大家分享一篇laravel实现登录时监听事件,添加登录用户的记录方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • thinkPHP5使用Rabc实现权限管理

    thinkPHP5使用Rabc实现权限管理

    这篇文章主要介绍了thinkPHP5使用Rabc实现权限管理功能,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • 对淘宝URL中ID提取的PHP代码

    对淘宝URL中ID提取的PHP代码

    这篇文章介绍了对淘宝URL中ID提取的PHP代码,有需要的朋友可以参考一下
    2013-09-09
  • php 批量替换程序的具体实现代码

    php 批量替换程序的具体实现代码

    这篇文章介绍了php 批量替换程序的具体实现代码,有需要的朋友可以参考一下
    2013-10-10
  • PHP实现自动发送邮件功能代码(qq 邮箱)

    PHP实现自动发送邮件功能代码(qq 邮箱)

    本文给大家分享以qq邮箱为例给大家介绍PHP实现自动发送邮件功能代码,感兴趣的朋友参考下吧
    2017-08-08
  • getJSON跨域SyntaxError问题分析

    getJSON跨域SyntaxError问题分析

    这篇文章主要介绍了getJSON跨域SyntaxError问题分析,需要的朋友可以参考下
    2014-08-08
  • php MYSQL 数据备份类

    php MYSQL 数据备份类

    一个简单MYSQL的数据备份类 这些一直都在搞数据,因此数据的备份就少不了的了,如果不写这类一个简单MYSQL的数据备份类,那将是很麻烦的。自己就下定决心,写了一个。
    2009-06-06
  • DISCUZ 分页代码

    DISCUZ 分页代码

    DISCUZ 分页代码...
    2007-01-01

最新评论