简介
通过传入数字卡号,返回每四位后一个空格的字符串
/**
* 处理银行卡号每四位一个空格
* @param $str
* @return string
*/
function formart_bank_number($str)
{
if (!$str) {
return $str;
}
//通过正则,每四位截取到数组中
preg_match('/([\d]{4})([\d]{4})([\d]{4})([\d]{4})([\d]{0,})?/', $str, $match);
$str = '';
unset($match[0]); //去除掉第一个键,因为第一个键是银行卡号的完整卡号
//通过循环,将字符串进行拼接并加入空格
foreach ($match as $vo) {
$str .= $vo . ' ';
}
return $str;
}