Advertisement
NozdrachevNN

Task 37

May 30th, 2018
424
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.55 KB | None | 0 0
  1. <?php
  2.  
  3. function getIssuer($number){
  4. $s = strlen($number);
  5. $prefix1 = substr($number, 0, 1);
  6. $prefix2 = substr($number, 0, 2);
  7. $prefix4 = substr($number, 0, 4);
  8.     if  (($s == 15 && ($prefix2 == 34) || $prefix2 == 37)){
  9.         return('AMEX');
  10.     }
  11.     elseif ($s==16 && $prefix4 == 6011){
  12.         return('Discover');
  13.     }
  14.     elseif ($s==16 && $prefix2>=51 && $prefix2<=55){
  15.         return('Mastercard');
  16.     }
  17.     elseif (($s==16 || $s==13) && $prefix1 == 4){
  18.         return('VISA');
  19.     }  
  20.     else {
  21.         return('Unknown');
  22.     }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement