很多站长朋友们都不太清楚php银行卡信息,今天小编就来给大家整理php银行卡信息,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php 将一串数字转换为易于识别的银行卡格式 2、 PHP怎么实现的根据银行卡号判断是哪个银行 3、 php有没有验证银行卡号的正则表达式 4、 PHP 后台 验证银行卡号 和 开户银行支行是否匹配 php 将一串数字转换为易于识别的银行卡格式$str=622155221544111//按照你的例子
function rewrite($str){
$arr=str_split($str,4);//4的意思就是每4个为一组
$str=implode('-',$arr);
return $str;
}
用的时候调用这个函数就行了
$str=rewrite($str);
echo $str;
PHP怎么实现的根据银行卡号判断是哪个银行每家银行的前几位代码是不一样的,根据前几位代码来进行判断,比如:
浦东银行622521
招行622588
建行622700 436742
交行622258
农行622848
这个问题的关键在于先要建立一个各家银行的代码标志索引库,再从库中检索,更多的代码标志请网上搜索相关资料。
php有没有验证银行卡号的正则表达式假定银行要求其营业厅的卡号格式为:1010 3576 xxxx xxx开始,每4位号码后有空格 1010 3576是固定的,后8位任意数字,就可以这样定义正规表达式:
with t as
(
select '1010 3576 1234 123' id from dual union all
select '1010 3576 1234123' id from dual union all
select '1010 35761234 123' id from dual union all
select '1010 3576 1x34 123' id from dual union all
select '1010 2576 1234 103' id from dual union all
select '1010 35761234123' id from dual union all
select '1010 3576 0234 123' id from dual
)
select * from t where regexp_like(id,'1010 3576 [[:digit:]]{4} [[:digit:]]{3}');
PHP 后台 验证银行卡号 和 开户银行支行是否匹配银行卡号和开户银行支行是PHP后台验证的。
理由如下:
PHP(超文本预处理器)主要用来计算信用卡等证件号码的合法性。
1、从卡号最后一位数字开始,偶数位乘以2,如果乘以2的结果是两位数,将两个位上数字相加保存,把所有数字相加,得到总和,如果信用卡号码是合法的,总和可以被10整除(参考资料:;word=PHP%20%BA%F3%CC%A8%20%D1%E9%D6%A4%D2%F8%D0%D0%BF%A8%BA%C5%20%BA%CD%20%BF%AA%BB%A7%D2%F8%D0%D0%D6%A7%D0%D0%CA%C7%B7%F1%C6%A5%C5%E4)。
2、PHP实现的根据银行卡号判断是哪个银行的方法:
(参考资料:)
bankList.php的内容会写在下面。请全选其中所有数据后,另存为bankList.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('6228481552887309119',$bankList);
//-------------以下内容是bankList.php的内容,请全选以下所有内容,另存为bankList.php文件使用。--------
<?php
$bankList = [
'621098' => '邮储银行-绿卡通-借记卡',
'622150' => '邮储银行-绿卡银联标准卡-借记卡',
'622151' => '邮储银行-绿卡银联标准卡-借记卡',
'62316901' => '开县泰业村镇银行-开县泰业村镇银行泰业卡-借记卡',
'62316906' => '东莞厚街华业村镇银行-易事通卡-借记卡',
'62361026' => '西安高陵阳光村镇银行-金丝路阳光卡-借记卡',
'62361025' => '陕西洛南阳光村镇银行-金丝路阳光卡-借记卡',
'62168305' => '江苏溧水民丰村镇银行-金鼎卡-借记卡',
'62335101' => 'CJSC “Spitamen Bank”(30030762)-classic-借记卡',
'62335102' => 'CJSC “Spitamen Bank”(30030762)-gold-借记卡',
'62335103' => 'CJSC “Spitamen Bank”(30030762)-platinum-借记卡',
'62335104' => 'CJSC “Spitamen Bank”(30030762)-diamond-借记卡',
'62335105' => 'CJSC “Spitamen Bank”(30030762)-classic-借记卡',
'62335106' => 'CJSC “Spitamen Bank”(30030762)-gold-借记卡',
'62335107' => 'CJSC “Spitamen Bank”(30030762)-platinum-借记卡',
'62335108' => 'CJSC “Spitamen Bank”(30030762)-diamond-借记卡',
];
//-------------------bankList.php的所有内容到此结束---------------------------
关于php银行卡信息的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php银行卡信息 php 银行卡支付的详细内容...