この記事では、クレジットカード番号が正しいかどうかを確認するためのPHP関数を主に紹介します。この記事では、実装コードを直接提供していますので、必要な方は参照してください。
次の PHP 関数を使用して、カード番号がクレジット カードかどうかを確認できます:?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
関数 validateCard ( $cardnumber ) { $cardnumber = preg_replace ( " /D|s/ " , "" , $cardnumber ) # 数字以外を削除します $cardlength = strlen ( $cardnumber ) ; if ( $cardlength != 0 ) { $パリティ = $cardlength % 2 ; $sum = 0 ; for ( $i = 0 ; $i { $digit = $cardnumber [ $i ] ; if ( $i % 2 == $parity ) $digit = $digit * 2 ; if ( $digit > 9 ) $digit = $digit - 9 ; $sum = $sum + $digit ; } $有効 = ( $sum % 10 == 0 ) ; $valid を返します ; } false を返す ; }
|
注< >: さらにエキサイティングなチュートリアルについては、Bangke Homeプログラミング に注目してください。
http://www.bkjia.com/PHPjc/1007657.html