亲测直接复制使用可以放在自己公共函数库里面直接传值调用


/**
 * 对银行卡号进行掩码处理
 * 掩码规则头4位,末尾余数位不变,中间4的整数倍字符用星号替换,并且用每隔4位空格隔开
 * @author 萤火虫<123246359@qq.com>
 * @param  string $bankCardNo 银行卡号
 * @return string             掩码后的银行卡号
 */
if (!function_exists('formatBankCardNo')) {
    function formatBankCardNo($bankCardNo){
        //每隔4位分割为数组
        $split = str_split($bankCardNo,4);
        //头和尾保留,其他部分替换为星号
        $split = array_fill(1,count($split) - 2,"****") + $split;
        ksort($split);
        //合并
        return implode(" ",$split);
    }
}



点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部