Maison >développement back-end >tutoriel php >Fonction PHP pour vérifier si le numéro de carte de crédit est correct
Cet article partage principalement avec vous la fonction PHP pour vérifier si le numéro de carte bancaire est correct. J'espère qu'il pourra vous aider.
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 ; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!