php隐藏银行卡号的方法:首先创建一个PHP示例文件;然后定义一个formatBankCardNo方法;最后在方法体内通过“str_split”和“array_fill”等函数将银行卡号中间几位替换为星号即可。
/**
* 对银行卡号进行掩码处理
* 掩码规则头4位,末尾余数位不变,中间4的整数倍字符用星号替换,并且用每隔4位空格隔开
* @param string $bankCardNo 银行卡号
* @return string 掩码后的银行卡号
*/
function formatBankCardNo($bankCardNo){
//每隔4位分割为数组
$split = str_split($bankCardNo,4);
//头和尾保留,其他部分替换为星号
$split = array_fill(1,count($split) - 2,"****") + $split;
ksort($split);
//合并
return implode(" ",$split);
}