原创

PHP 根据银行卡号判断所属银行

公司业务需要根据银行卡号查询银行卡的相关信息,如归属地,归属银行,卡的种类等,下面是个人的总结查询方式如下:

header('Content-type:text/html;charset=utf-8'); 
require_once('bankList.php'); 
function bankInfo($card,$bankList) 
{ 
  $card_8 = substr($card, 0, 8); 
  if (isset($bankList[$card_8])) { 
    echo $bankList[$card_8]; 
    return; 
  } 
  $card_6 = substr($card, 0, 6); 
  if (isset($bankList[$card_6])) { 
    echo $bankList[$card_6]; 
    return; 
  } 
  $card_5 = substr($card, 0, 5); 
  if (isset($bankList[$card_5])) { 
    echo $bankList[$card_5]; 
    return; 
  } 
  $card_4 = substr($card, 0, 4); 
  if (isset($bankList[$card_4])) { 
    echo $bankList[$card_4]; 
    return; 
  } 
  echo '该卡号信息暂无'; 
} 
bankInfo('6212260200012699399',$bankList);

文件bankList.php中包含的银行前几位对应的银行账号所属的卡名称,下面是部分信息,如下:

...
'620025' => '中国银行(澳大利亚)-预付卡-预付费卡',
'620026' => '中国银行(澳大利亚)-预付卡-预付费卡',
'621293' => '中国银行(澳大利亚)-借记卡-借记卡',
'621294' => '中国银行(澳大利亚)-借记卡-借记卡',
'621342' => '中国银行(澳大利亚)-借记卡-借记卡',
'621343' => '中国银行(澳大利亚)-借记卡-借记卡',
'621364' => '中国银行(澳大利亚)-借记卡-借记卡',
'621394' => '中国银行(澳大利亚)-借记卡-借记卡',
'621648' => '中国银行金边分行-借记卡-借记卡',
'621248' => '中国银行雅加达分行-借记卡-借记卡',
'621215' => '中银东京分行-借记卡普卡-借记卡',
'621249' => '中国银行首尔分行-借记卡-借记卡',
'622750' => '中国银行澳门分行-人民币信用卡-贷记卡',
'622751' => '中国银行澳门分行-人民币信用卡-贷记卡',
...
~阅读全文~人机检测~

关注下方微信公众号“Java精选”(w_z90110),回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。

Java精选专注程序员推送一些Java开发知识,包括基础知识、各大流行框架(Mybatis、Spring、Spring Boot等)、大数据技术(Storm、Hadoop、MapReduce、Spark等)、数据库(Mysql、Oracle、NoSQL等)、算法与数据结构、面试专题、面试技巧经验、职业规划以及优质开源项目等。其中一部分由小编总结整理,另一部分来源于网络上优质资源,希望对大家的学习和工作有所帮助。

评论

分享:

支付宝

微信